24FreelanceFreelance-Marktplatz, der niemals schläft
Antwortzeit ist abgelaufen

GraphQL API-Entwicklung für mobile und SPA-Anwendungen

92 Ansichten 0 Antworten#41816
Budget€875für das Projekt
FormatEinmaliges Projektkeine Vorauszahlung
ZahlungBargeld, Banküberweisung
Antworten akzeptiertAntwortzeit ist abgelaufenbis 23.08.2026
Antworten0Kategorien-Durchschnitt: 0,1
Ansichten9233 in 14 Tagen

Projektbeschreibung

Übersetzt
Wir migrieren von einer veralteten REST API zu GraphQL, um zwei Clients gleichzeitig zu bedienen — einer React Native Mobile-App und einer React SPA. Wir wollen keine alten Endpunkte patchen: Wir benötigen eine GraphQL-Schicht, die von Grund auf neu und richtig erstellt wird, daher suchen wir einen Entwickler auf Senior-Niveau mit echter Apollo Server Produktionserfahrung. Das Ziel ist ein einzelnes, sauber typisiertes Graph, auf das beide Clients sich verlassen können, mit vorhersehbarer Leistung und ohne überraschende N+1-Abfragen, wenn ein Bildschirm eine Liste verwandter Datensätze lädt.

Die Arbeit umfasst den gesamten GraphQL-Backend-Stack: ein typ-first Schema für unsere Schlüsselentitäten, Resolver auf einer optimierten PostgreSQL-Schicht, JWT-Authentifizierung, die durch den Kontext übergeben wird, und autorisierte Felder, sodass verschiedene Rollen nur das sehen, was sie sollten. Der Echtzeitteil ist ebenfalls wichtig — Bestellstatus und Benachrichtigungen müssen die Clients über WebSocket-Abonnements erreichen, nicht durch ständiges Polling. Neben der Korrektheit kümmern wir uns um Sicherheit und Kostenkontrolle bei Abfragen: Tiefen- und Komplexitätsgrenzen sowie persistente Abfragen für mobile Clients.

Da dies eine Live-API ersetzt, sind ein sauberer Migrationspfad und klare Dokumentation Teil der Aufgabe, kein Bonus. Erzählen Sie uns von einer GraphQL API, die Sie ausgeliefert haben, und wie Sie Autorisierungs- und Leistungsprobleme gelöst haben. Detaillierter Umfang unten.

1. Schema-Design
— Typ-first: Benutzer, Produkt, Bestellung, Bewertung, Benachrichtigung
— Eingabetypen, Mutationen
— Benutzerdefinierte Skalare (Datum, JSON, Upload)
— Enum-Typen für Statusfelder

2. Implementierung
— Apollo Server 4 + Express
— DataLoader zur Vermeidung von N+1-Abfragen
— JWT-Authentifizierung über den Kontext
— Feldbasierte Autorisierung
— Abonnements über WebSocket (Bestellstatus, Benachrichtigungen)

3. Leistung und Qualität
— Abfrage-Tiefe/Komplexitätsgrenzen
— Persistente Abfragen für mobile Clients
— PostgreSQL-Optimierung (EXPLAIN ANALYZE)
— Unit-Tests für Resolver (Jest + Supertest)
— Apollo Studio-Integration

4. Dokumentation
— Dokumentiertes Schema (Beschreibungen aller Typen)
— Postman/Insomnia-Sammlung
— Migrationsleitfaden von REST
Webprogrammierung Bargeld, Banküberweisung
24
Zwanzig · Tipp

Wie man eine Antwort schreibt, die ausgewählt wird

  • Beginnen Sie mit der Aufgabe des Kunden, nicht mit einer Geschichte über sich selbst.
  • Verlinken Sie ein oder zwei ähnliche Arbeiten aus Ihrem Portfolio.
  • Nennen Sie einen Preis und eine Frist – und was genau sie beinhalten.
  • Stellen Sie eine klärende Frage: das beginnt das Gespräch.

Antworten 0

Antworttexte sind nur für den Kunden sichtbar.

Gleiche Kategorie

Ähnliche Projekte

Alle Projekte in der Kategorie
Gut zu wissen
Wie antworte ich auf dieses Projekt?

Melden Sie sich als Freelancer an, beschreiben Sie, wie Sie die Aufgabe lösen werden, nennen Sie Ihren Preis und Ihre Frist. Der Kunde liest die Antworten und beginnt einen Dialog mit den besten.

Wer kann meine Antwort sehen?

Nur der Kunde, der das Projekt veröffentlicht hat, und Sie. Andere Freelancer sehen Ihren Text oder Preis nicht.

Wo finde ich ähnliche Arbeiten?

Neue Projekte in „Webprogrammierung“ erscheinen jeden Tag. Alle Projekte in der Kategorie

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora