24FreelanceMarketplace de freelancers que nunca dorme
Período de resposta encerrado

Desenvolvimento de API GraphQL para Aplicações Móveis e SPA

92 visualizações 0 respostas#41816
Orçamento€875pelo projeto
FormatoProjeto únicosem pré-pagamento
PagamentoDinheiro, Transferência bancária
Respostas aceitasPeríodo de resposta encerradoaté 23.08.2026
Respostas0média da categoria: 0,1
Visualizações9233 em 14 dias

Descrição do projeto

Traduzido
Estamos migrando de uma API REST legada para GraphQL para atender dois clientes simultaneamente — um aplicativo móvel React Native e uma SPA React. Não queremos corrigir endpoints antigos: precisamos de uma camada GraphQL construída do zero e feita corretamente, por isso estamos procurando um desenvolvedor sênior com experiência real em produção com Apollo Server. O objetivo é um único gráfico tipado de forma limpa que ambos os clientes possam confiar, com desempenho previsível e sem surpresas de consultas N+1 quando uma tela carrega uma lista de registros relacionados.

O trabalho abrange toda a pilha de backend GraphQL: um esquema tipo-primeiro para nossas entidades principais, resolvers em cima de uma camada PostgreSQL otimizada, autenticação JWT passada através do contexto e autorização em nível de campo para que diferentes papéis vejam apenas o que devem. A parte em tempo real também é importante — o status do pedido e as notificações devem chegar aos clientes via assinaturas WebSocket, não por polling constante. Além da correção, nos preocupamos com segurança e controle de custo de consulta: limites de profundidade e complexidade, além de consultas persistidas para clientes móveis.

Como isso substitui uma API ao vivo, um caminho de migração limpo e documentação clara fazem parte da tarefa, não um bônus. Conte-nos sobre uma API GraphQL que você lançou e como resolveu problemas de autorização e desempenho. Escopo detalhado abaixo.

1. Design do esquema
— Tipo-primeiro: Usuário, Produto, Pedido, Avaliação, Notificação
— Tipos de entrada, mutações
— Escalares personalizados (Data, JSON, Upload)
— Tipos Enum para campos de status

2. Implementação
— Apollo Server 4 + Express
— DataLoader para prevenir consultas N+1
— Autenticação JWT via contexto
— Autorização em nível de campo
— Assinaturas via WebSocket (status do pedido, notificações)

3. Desempenho e qualidade
— Limites de profundidade/complexidade de consulta
— Consultas persistidas para clientes móveis
— Otimização do PostgreSQL (EXPLAIN ANALYZE)
— Testes unitários para resolvers (Jest + Supertest)
— Integração com Apollo Studio

4. Documentação
— Esquema documentado (descrições de todos os tipos)
— Coleção Postman/Insomnia
— Guia de migração de REST
Programação web Dinheiro, Transferência bancária
24
Vinte · dica

Como escrever uma resposta que seja escolhida

  • Comece com a tarefa do cliente, não com uma história sobre você.
  • Link um ou dois trabalhos semelhantes do seu portfólio.
  • Nomeie um preço e um prazo — e o que exatamente eles incluem.
  • Faça uma pergunta esclarecedora: isso inicia a conversa.

Respostas 0

Os textos das respostas são visíveis apenas para o cliente.

Mesma categoria

Projetos semelhantes

Todos os projetos na categoria
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.

Programação web24.09.20260158
0respostas
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.

Programação web24.09.20260177
0respostas
Bom saber
Como respondo a este projeto?

Faça login como freelancer, descreva como você resolverá a tarefa, nomeie seu preço e prazo. O cliente lê as respostas e inicia um diálogo com as melhores.

Quem pode ver minha resposta?

Apenas o cliente que postou o projeto e você. Outros freelancers não veem seu texto ou preço.

Onde posso encontrar trabalhos semelhantes?

Novos projetos em “Programação web” aparecem todos os dias. Todos os projetos na 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