Skip to content
JM.
Back to work

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.

Next projectStrapi Content Platform