API
The Feyenoord platform exposes a unified GraphQL API powered by Apollo Federation, which composes multiple GraphQL microservices (subgraphs) into a single endpoint.
Patterns
The shared application and service patterns used by API services are documented in API patterns.
GraphQL
Before diving into the implementation details, familiarize yourself with the GraphQL Guide, which documents the GraphQL design principles, naming conventions, and patterns used throughout the API.
Client SDK and Apollo cache
The shared @repo/api-sdk client uses a deliberately configured Apollo InMemoryCache. If you work on that package or on GraphQL data used by web/native consumers, read how possibleTypes and typePolicies are generated from the API schema and why that matters.