24FreelanceMarché freelance qui ne dort jamais
La période de réponse est terminée

Développement d'API GraphQL pour applications mobiles et SPA

92 vues 0 réponse#41816
Budget€875pour le projet
FormatProjet uniquepas de prépaiement
PaiementEspèces, Virement bancaire
Réponses acceptéesLa période de réponse est terminéejusqu'à 23.08.2026
Réponses0moyenne de la catégorie : 0,1
Vues9233 en 14 jours

Description du projet

Traduit
Nous migrons d'une API REST héritée vers GraphQL pour servir deux clients simultanément — une application mobile React Native et une SPA React. Nous ne voulons pas patcher les anciens points de terminaison : nous avons besoin d'une couche GraphQL construite de zéro et bien faite, donc nous recherchons un développeur de niveau senior avec une réelle expérience de production sur Apollo Server. L'objectif est un seul graphe proprement typé sur lequel les deux clients peuvent compter, avec des performances prévisibles et sans requêtes N+1 surprises lorsque l'écran charge une liste d'enregistrements connexes.

Le travail couvre l'ensemble de la pile backend GraphQL : un schéma orienté type pour nos entités clés, des résolveurs sur une couche PostgreSQL optimisée, une authentification JWT transmise par le contexte, et une autorisation au niveau des champs afin que différents rôles ne voient que ce qu'ils doivent. La partie temps réel est également importante — le statut des commandes et les notifications doivent atteindre les clients via des abonnements WebSocket, et non par un sondage constant. Au-delà de la justesse, nous nous soucions de la sécurité et du contrôle des coûts de requêtes : limites de profondeur et de complexité, plus des requêtes persistées pour les clients mobiles.

Puisque cela remplace une API en direct, un chemin de migration propre et une documentation claire font partie de la tâche, pas un bonus. Parlez-nous d'une API GraphQL que vous avez livrée et comment vous avez résolu les problèmes d'autorisation et de performance. Portée détaillée ci-dessous.

1. Conception du schéma
— Orienté type : Utilisateur, Produit, Commande, Avis, Notification
— Types d'entrée, mutations
— Scalars personnalisés (Date, JSON, Upload)
— Types Enum pour les champs de statut

2. Mise en œuvre
— Apollo Server 4 + Express
— DataLoader pour prévenir les requêtes N+1
— Authentification JWT via le contexte
— Autorisation au niveau des champs
— Abonnements via WebSocket (statut des commandes, notifications)

3. Performance et qualité
— Limites de profondeur/complexité des requêtes
— Requêtes persistées pour les clients mobiles
— Optimisation PostgreSQL (EXPLAIN ANALYZE)
— Tests unitaires pour les résolveurs (Jest + Supertest)
— Intégration Apollo Studio

4. Documentation
— Schéma documenté (descriptions de tous les types)
— Collection Postman/Insomnia
— Guide de migration depuis REST
Programmation web Espèces, Virement bancaire
24
Vingt · conseil

Comment rédiger une réponse qui sera sélectionnée

  • Commencez par la tâche du client, pas par une histoire sur vous-même.
  • Liez un ou deux travaux similaires de votre portfolio.
  • Indiquez un prix et une date limite — et ce qu'ils incluent exactement.
  • Posez une question de clarification : cela lance la conversation.

Réponses 0

Les textes des réponses ne sont visibles que par le client.

Même catégorie

Projets similaires

Tous les projets de la catégorie
Price and stock monitoring script for suppliers

Price and stock monitoring script for suppliers

We need a script that auto-collects prices and stock from supplier sites and feeds, compares them, keeps history and alerts on changes.

Programmation web24.09.20260158
0réponse
Delivery and Courier Dispatch System

Delivery and Courier Dispatch System

A web app to intake orders, assign couriers, plan routes, track statuses, show a live map and reports.

Programmation web24.09.20260177
0réponse
Bon à savoir
Comment puis-je répondre à ce projet ?

Connectez-vous en tant que freelance, décrivez comment vous allez résoudre la tâche, indiquez votre prix et votre délai. Le client lit les réponses et engage un dialogue avec les meilleures.

Qui peut voir ma réponse ?

Seul le client qui a posté le projet et vous. Les autres freelances ne voient pas votre texte ou votre prix.

Où puis-je trouver un travail similaire ?

De nouveaux projets dans “Programmation web” apparaissent chaque jour. Tous les projets de la catégorie

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