Eu vou construir e corrigir sua API GraphQL com Apollo GraphQL e Node.js
Sobre este Serviço
Tradução automática
Sua API GraphQL ainda não foi construída ou ela já foi, mas algo está errado.
Eu construo e corrijo APIs GraphQL com Apollo Server, Node.js e TypeScript — e com Ruby on Rails quando seus dados estão lá.
Corrigindo:
- Resolvers retornando null, undefined ou o formato errado
- Consultas N+1 deixando tudo lento
- Erros no schema e tipos, migrações quebradas entre versões do schema
- Autenticação e permissões — quem pode ler qual campo
- Cache do Apollo Client não atualizando após uma mutation
Construindo:
- Design do schema: tipos, consultas, mutations, relacionamentos
- Resolvers conectados ao PostgreSQL, MongoDB ou seus endpoints REST existentes
- Autenticação e autorização a nível de campo
- Assinaturas para dados em tempo real
- Um front em React ou Next.js consumindo tudo isso, se precisar também
Trabalho com Node, React, Next.js, Rails e PostgreSQL todos os dias, então consigo acompanhar o problema desde o cache do seu cliente até a consulta no banco de dados. A maioria dos vendedores de GraphQL cobre apenas uma parte disso.
Envie seu schema ou o erro e eu te digo o que está errado antes de fazer o pedido.
Conheça mais sobre Muhammad Faraz
Reactjs, Nextjs, Agent Sdk, React Native, Ruby on Rails, GraphQL
- A partir dePaquistão
- Membro desdejun. de 2020
- Responde em aprox.:1 hora
- Última entrega2 anos
Idiomas
Inglês
Tradução automática
Outros serviços de Desenvolvimento de Software que eu ofereço
Perguntas frequentes
Tradução automática
Você usa Apollo Server ou outra coisa?
Normalmente uso Apollo Server, porque é a opção mais segura para entregar. Também trabalho com GraphQL Yoga, Mercurius e graphql-ruby se sua API já usar algum deles — não vou reescrever sua stack para a minha.
Minha API GraphQL está lenta. Você consegue melhorar?
Normalmente sim, e geralmente o problema é consultas N+1 — uma requisição que dispara centenas de chamadas ao banco de dados. Usar DataLoader, joins corretos e índices resolve a maior parte. Envie uma consulta lenta e eu te digo qual é.
Você consegue transformar nossa API REST em GraphQL?
Sim, e muitas vezes o melhor primeiro passo é criar uma camada GraphQL na frente dos seus endpoints REST existentes, ao invés de reescrever tudo. Assim, você consegue a API que quer sem mexer no que já funciona.
Você precisa de acesso ao nosso banco de dados de produção?
Não. Um repositório e um banco de dados de staging ou desenvolvimento já são suficientes para quase tudo. Por favor, não envie credenciais de produção para ninguém na marketplace, incluindo eu.
Você usa IA para escrever o código?
Uso um fluxo de trabalho com IA para trabalhar mais rápido, e reviso, testo e assumo responsabilidade por tudo que entrego. Você está contratando o engenheiro, não a ferramenta.

