Ik bouw en repareer je graphql API met Apollo GraphQL en Node.js
Over deze dienst
Automatische vertaling
Je GraphQL API is of nog niet gebouwd, of hij is gebouwd en er klopt iets niet aan.
Ik bouw en repareer GraphQL APIs met Apollo Server, Node.js en TypeScript - en op Ruby on Rails als daar je data ligt.
Repareren:
- Resolvers die null, undefined of de verkeerde vorm teruggeven
- N+1 queries die elke request traag maken
- Schema- en typefouten, kapotte migraties tussen schema-versies
- Auth en permissies - wie mag welke veld lezen
- Apollo Client cache die niet wordt bijgewerkt na een mutation
Bouwen:
- Schema ontwerp: types, queries, mutations, relaties
- Resolvers gekoppeld aan PostgreSQL, MongoDB of je bestaande REST-endpoints
- Authenticatie en veldgebaseerde autorisatie
- Subscriptions voor realtime data
- Een React of Next.js front end dat het gebruikt, als je dat ook nodig hebt
Ik werk dagelijks in Node, React, Next.js, Rails en PostgreSQL, dus ik kan het probleem volgen van je client cache tot aan de database query. De meeste GraphQL verkopers dekken slechts één kant daarvan.
Stuur me je schema of de foutmelding en ik vertel je wat er mis is voordat je bestelt.
Maak kennis met Muhammad Faraz
Reactjs, Nextjs, Agent Sdk, React Native, Ruby on Rails, GraphQL
- Afkomstig uitPakistan
- Lid sindsjun 2020
- Gem. reactietijd1 uur
- Laatste levering2 jaar
Talen
Engels
Automatische vertaling
Andere Software development diensten die ik aanbied
Veelgestelde vragen
Automatische vertaling
Gebruik je Apollo Server of iets anders?
Standaard gebruik ik Apollo Server, omdat dat het veiligst is om over te dragen. Ik werk ook met GraphQL Yoga, Mercurius en graphql-ruby als je API er al een van gebruikt - ik herschrijf je stack niet om die van mij te maken.
Mijn GraphQL API is traag. Kun je dat oplossen?
Meestal wel, en meestal gaat het om N+1 queries - één request dat stilletjes honderden database calls afvuurt. DataLoader batching, goede joins en indexes lossen het meeste op. Stuur me een trage query en ik vertel je welke het is.
Kun je onze REST API omzetten naar GraphQL?
Ja, en vaak is de juiste eerste stap een GraphQL laag die voor je bestaande REST endpoints zit in plaats van een herschrijving. Zo krijg je de API die je wilt zonder te veranderen wat al werkt.
Heb je toegang nodig tot onze productie database?
Nee. Een repository en een ontwikkel- of staging database zijn voor bijna alles genoeg. Stuur geen productie credentials naar iemand op een marketplace, ook niet naar mij.
Gebruik je AI-tools om de code te schrijven?
Ik gebruik een AI-ondersteunde workflow om sneller te werken, en ik review, test en neem verantwoordelijkheid voor alles wat ik lever. Je huurt de engineer in, niet de tool.

