Rescuing Legacy Codebases with GraphQL and Rails
summary
Shows how to use GraphQL together with Ruby on Rails to incrementally modernize and stabilize legacy Rails codebases; explains integrating GraphQL into existing Rails apps and using it to refactor APIs and reduce coupling without a full rewrite.
AI-written summary · about
chapters (15)
- 0:00Start
- 0:10Rescuing legacy codebases with GraphQL and Rails
- 3:46We knew we needed to make some changes
- 4:45A hybrid approach: Rich API + specific clients
- 5:01Challenges with Traditional APIs
- 5:37Multiple use cases
- 8:46Describe your data with TYPES
- 9:37Load just what you need
- 10:31Get predictable results
- 10:56GraphQL focuses on the clients
- 11:20Demo time!
- 22:35We built a GraphQL API on top of our data model
- 24:40GraphQL in production
- 25:02What happened to semantic status codes?
- 27:40Monitoring and Errors
related talks
23mAugmenting a Legacy REST API with GraphQL
41mThe GraphQL Way: A new path for JSON APIs
33mUsing GraphQL and Relay for hybrid Ruby on Rails applications
27mGraphQL on Rails
39mDown The Rabbit Hole: An Adventure in Legacy Code
35mUsing GraphQL and Relay for hybrid RoR apps
36mWorking Compassionately with Legacy Code
23mLoving Legacy Code
