24FreelanceMercato freelance che non dorme mai
Il periodo di risposta è scaduto

Sviluppo API GraphQL per applicazioni mobili e SPA

92 visualizzazioni 0 risposte#41816
Budget€875per il progetto
FormatoProgetto una tantumnessun prepagamento
PagamentoContante, Bonifico bancario
Risposte accettateIl periodo di risposta è scadutofino a 23.08.2026
Risposte0media della categoria: 0,1
Visualizzazioni9233 in 14 giorni

Descrizione del progetto

Tradotto
Stiamo migrando da un'API REST legacy a GraphQL per servire due clienti simultaneamente — un'app mobile React Native e una SPA React. Non vogliamo riparare vecchi endpoint: abbiamo bisogno di uno strato GraphQL costruito da zero e fatto bene, quindi stiamo cercando uno sviluppatore di livello senior con reale esperienza di produzione con Apollo Server. L'obiettivo è un singolo grafo tipizzato in modo pulito su cui entrambi i clienti possano fare affidamento, con prestazioni prevedibili e senza sorprese di query N+1 quando uno schermo carica un elenco di record correlati.

Il lavoro copre l'intero stack backend di GraphQL: uno schema di tipo-first per le nostre entità chiave, risolutori sopra uno strato PostgreSQL ottimizzato, autenticazione JWT passata attraverso il contesto e autorizzazione a livello di campo in modo che i diversi ruoli vedano solo ciò che dovrebbero. Anche la parte in tempo reale è importante: lo stato degli ordini e le notifiche devono raggiungere i clienti tramite sottoscrizioni WebSocket, non polling costante. Oltre alla correttezza, ci preoccupiamo della sicurezza e del controllo dei costi delle query: limiti di profondità e complessità, oltre a query persistenti per i clienti mobili.

Poiché questo sostituisce un'API live, un percorso di migrazione pulito e una documentazione chiara fanno parte del compito, non un bonus. Raccontaci di un'API GraphQL che hai rilasciato e di come hai risolto problemi di autorizzazione e prestazioni. Ambito dettagliato di seguito.

1. Progettazione dello schema
— Tipo-first: Utente, Prodotto, Ordine, Recensione, Notifica
— Tipi di input, mutazioni
— Scalar personalizzati (Data, JSON, Upload)
— Tipi Enum per i campi di stato

2. Implementazione
— Apollo Server 4 + Express
— DataLoader per prevenire query N+1
— Autenticazione JWT tramite contesto
— Autorizzazione a livello di campo
— Sottoscrizioni tramite WebSocket (stato dell'ordine, notifiche)

3. Prestazioni e qualità
— Limiti di profondità/complessità delle query
— Query persistenti per i clienti mobili
— Ottimizzazione di PostgreSQL (EXPLAIN ANALYZE)
— Test unitari per i risolutori (Jest + Supertest)
— Integrazione con Apollo Studio

4. Documentazione
— Schema documentato (descrizioni di tutti i tipi)
— Raccolta Postman/Insomnia
— Guida alla migrazione da REST
Programmazione web Contante, Bonifico bancario
24
Venti · consiglio

Come scrivere una risposta che venga scelta

  • Inizia con il compito del cliente, non con una storia su di te.
  • Collega uno o due lavori simili dal tuo portfolio.
  • Indica un prezzo e una scadenza — e cosa includono esattamente.
  • Fai una domanda di chiarimento: inizia la conversazione.

Risposte 0

I testi delle risposte sono visibili solo al cliente.

Stessa categoria

Progetti simili

Tutti i progetti nella categoria
Buono a sapersi
Come rispondo a questo progetto?

Accedi come freelancer, descrivi come risolverai il compito, indica il tuo prezzo e la scadenza. Il cliente legge le risposte e inizia un dialogo con le migliori.

Chi può vedere la mia risposta?

Solo il cliente che ha pubblicato il progetto e tu. Altri freelancer non vedono il tuo testo o prezzo.

Dove posso trovare lavori simili?

Nuovi progetti in “Programmazione web” appaiono ogni giorno. Tutti i progetti nella categoria

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