Using Rails Engines to Supercharge Your Team

July 14, 2023 44 min Free

Description

This talk explores how Doximity leveraged Rails Engines to implement GraphQL Federation across their organization. The presentation breaks down the concepts of Rails Engines and GraphQL, discussing their benefits and challenges. It details how Doximity's monolithic Rails application evolved into a service-oriented architecture, leading to the adoption of GraphQL for mobile-first development. The speaker emphasizes the importance of integrated systems and how Rails Engines can be used to encapsulate complex functionality, making it easier for teams to adopt new technologies like GraphQL Federation without getting bogged down in implementation details. The talk also covers best practices for building and deploying engines, including the use of generators and ensuring a smooth developer experience.