Manage Your Huge Codebase like a Boss
summary
Argues a concrete workflow: start with Angular CLI, move to NX Workspace for multiple apps, use small flat utility microrepos (small testable stable) and split larger work into product monorepos by team so 70–80% of changes stay local. Cites a real build — GetHuman grew to ~5 million monthly users, spun out Swish plus a core API, used Lerna at first and recommends Bazel when scale demands it, and reports these patterns reduce coordination pain. PRY (Please Repeat Yourself)
AI-written summary · about
chapters (7)
- 0:00Intro
- 4:48Microservices and MicroRepos
- 10:47Angular
- 14:05Multiple Products
- 17:02Product Mono Repos
- 19:57Product Mono Repos Example
- 22:25Lerna
related talks
28mConsolidate, Enhance, Scale: End-to-End Angular Monorepo Management with Nx
35mArchitectures for Huge Angular Based Enterprise Applications
01h 00mUsing Monorepos for Scalable Apps
31mArchitectures for huge Angular based enterprise applications npm Packages, Monorepos and Micro Apps
33mArchitectures for huge Angular based Enterprise Applications: npm Packages, Monorepos and Microservices
31mMastering the Monorepo: How NX Schematics Transformed Our 80+ Angular Projects!
49mScalable Best Practices for Your Development Team
24mBuilding Fast, Maintainable JavaScript Monorepos with Nx
