Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
The open source e-commerce system Solidus[2] is a good project to look at for understanding some of the challenges of scaling and modularity. One immediate observation: Solidus does not use the standard Rails project organization. Rather, it's split into 5 different Ruby libraries ("gems"): core, api, backend, frontend, sample. This segmentation alone is enough to drive a significant amount of modularity.
Shopify/packwerk, a Ruby library for defining and enforcing modularity.
[3] AppLand framework, a tool to record, display, and analyze end-to-end code and data flows.