A Real-World GraphQL Application in Production
summary
Greenfield web app runs on AWS with Convox, Redis cache and node.js services; schema-driven GraphQL front end uses Relay (classic/modern) with Redux, about 26,000 lines of code and a 130k editor, roughly 32 GraphQL mutations and 200 React components. Server follows hexagonal architecture with ~19 adapters, dependency injection, plain SQL in operations, 120 fast integration tests (~200ms each) and pub/sub plus subscriptions for real-time reactivity.
AI-written summary · about
chapters (14)
- 0:00Intro
- 2:32GraphQL
- 7:06Balsamiq Cloud
- 10:33Hexagonal architecture
- 12:07A type definition
- 13:30A mutation definition
- 14:37An operation
- 15:32Error management
- 17:36Overfetching
- 18:23Specific events
- 18:48Narrow channels
- 21:29Reactivity
- 22:54Testing
- 25:49Be cool, but play safe
related talks
47mReact, Relay and GraphQL — a perfectly normal component approach
18mCrafting compelling real-time web experiences with GraphQL
20mScaling GraphQL on AWS: Production Architecture for High-Volume Data Systems
01h 00mPowering the Front-end with React, GraphQL and Relay
58mCrafting compelling real-time web experiences with GraphQL and React
35mUsing GraphQL and Relay for hybrid RoR apps
24mRealtime React Apps with GraphQL
28mExploring GraphQL
