~/talk

Refactoring 80+ Angular projects and what went wrong

Talkat Frontend Nation 2024 · 2024-06-04..06-07· [angular, frontend-architecture]
slides:none on file

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

  1. 0:00Refactoring Angular projects
  2. 1:06Managing 80+ Angular projects
  3. 3:32NX for scalability
  4. 5:17Custom NX plugin for generation
  5. 8:07Renaming projects with NX
  6. 10:13Simpler project serving
  7. 13:02Consistent UI across recipes
  8. 16:58UI libraries for global styles
  9. 17:41Angular logo changes
  10. 19:50Header updates with NX
  11. 23:26Tailwind CSS in NX
  12. 24:30Final Angular cookbook demo
  13. 25:59Key takeaways
  14. 27:24Q&A: NX vs pnpm
  15. 30:02Q&A: NX docs & limits
  16. 31:48Q&A: Updating libraries with NX
  17. 32:09Closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.