GraphQL Gateway
PLACEHOLDER — Typed GraphQL layer over three REST services, with DataLoader batching and query-complexity limits.
- Stack
- Node.js · TypeScript · GraphQL · PostgreSQL
- Links
- GitHub
DUMMY CONTENT. Replace before launch.
The problem
Placeholder. Mobile clients made 6–11 sequential REST calls to render one screen.
What I built
Placeholder. A GraphQL gateway with DataLoader batching per request and a complexity budget rejecting pathological queries before execution.
Architecture
Placeholder — diagram.
Results
Placeholder. Screen render dropped from 11 requests to 1; p95 from 1.9s to 340ms.
What I'd do differently
Placeholder. Complexity limits were added after an incident. They should have shipped with the first public query.