Monorepos - The Benefits, Challenges and Importance of Tooling Support
summary
Explains why a monorepo works only with modularization and tooling: use NX with project tags to enforce service boundaries via lint rules, run only the affected graph in CI, and restore results from local and remote caching to avoid rerunning builds. Describes generators and code migrations to automate project scaffolding and upgrades, distributed task execution across machines to parallelize intelligently, and claims NX Cloud saved the equivalent of nine years of computation in seven days by serving cached results.
AI-written summary · about
chapters (8)
- 0:00Introduction to Monorepos
- 3:46Defining the monorepo approach
- 6:30Modularizing your codebase
- 9:08Structuring project layers
- 14:15Enforcing boundaries
- 20:42Optimizing for speed
- 32:47Automation and maintenance
- 37:21Conclusion and Q&A
related talks
33mThe age of monorepos
30mPoly Monorepos, the Best of the Two Worlds
29mUnderstanding Monorepos: What you need to know
46mExploring the power of monorepos: When and why to use them
31mThe monorepo: self-organising codebases and automatic scaling
01h 03mMonorepo – How to do frontend faster, better and safer
05mHigh Speed Monorepos with high quality DX
21mFast React Monorepos with High Quality DX
