Refactoring 80+ Angular projects and what went wrong
summary
Converts 80+ Angular recipes (actually ~160 start+final states) into two workspaces so upgrades and edits happen in hours not weeks, claiming ~70% less manual work. Builds an NX plugin with generators and executors to auto-create apps, rename projects, inject a shared ngcb UI library with global SCSS and compiled Tailwind, and writes an anx migration that replaces hardcoded toolbars across all apps. The migration runs and the library approach fixes the logo and style drift.
AI-written summary · about
chapters (17)
- 0:00Refactoring Angular projects
- 1:06Managing 80+ Angular projects
- 3:32NX for scalability
- 5:17Custom NX plugin for generation
- 8:07Renaming projects with NX
- 10:13Simpler project serving
- 13:02Consistent UI across recipes
- 16:58UI libraries for global styles
- 17:41Angular logo changes
- 19:50Header updates with NX
- 23:26Tailwind CSS in NX
- 24:30Final Angular cookbook demo
- 25:59Key takeaways
- 27:24Q&A: NX vs pnpm
- 30:02Q&A: NX docs & limits
- 31:48Q&A: Updating libraries with NX
- 32:09Closing remarks
related talks
42mRefactoring 80+ Angular projects and what went wrong
31mMastering the Monorepo: How NX Schematics Transformed Our 80+ Angular Projects!
05mMigrating a Portfolio of Front-End Apps to Angular
24mManage Your Huge Codebase like a Boss
35mHow to Organize an Angular Project
29mHow we did everything wrong and got away with it (Angular success story)
44mArchitecting large scale Angular apps with Module Federation
35mNx for Angular CLI Users
