~/talk

Using Monorepos for Scalable Apps

Talkat ng-conf 2019 · 2019-05-01..05-03· [frontend-architecture, angular]
links:none on file
name:Mike Haas
links:none on file
slides:none on file

A concrete migration story: a 50 million–user single page app with 300 developers and nine repos consolidates into a mono repo and builds a shared CDK component library packaged as UMD bundles and published as Angular Elements for lazy loading; a runtime framework bridge exposes angularjs injectables, schematics automate boilerplate, and NX powers affected builds so only changed projects rebuild. Change detection tradeoffs get isolated via a zone strategy and the approach enables incremental migration and federated team delivery with measurable CI and reuse gains.

AI-written summary · about

  1. 0:00Start
  2. 1:27Dylan Johnson
  3. 2:06Background: The Aircraft Carrier
  4. 4:34Key Factors For Any Mig
  5. 6:40Grok'ing Upgrade Module
  6. 7:43Bootstrapping with Upgrade Module
  7. 8:23Rendering & Change Detection with Upgrade Module
  8. 9:05Dependency Injection with Upgrade Module
  9. 14:42Grok'ing Migration with Elements
  10. 15:23Loading Elements
  11. 16:04Bootstrapping Elements - Part 1
  12. 17:10Rendering with Elements
  13. 17:32Change Detection with Elements
  14. 18:26Dependency Injection with Elements
  15. 19:40A Closer Look: FrameworkBridge Service
  16. 20:44Framework Bridge: Wrapping Strategy
  17. 21:07Routing
  18. 25:52What Enterprise Teams Want
  19. 26:45Two extremes of Code Storage
  20. 27:31Two extremes of Code Structure
  21. 30:17Spectrums Applied to the Real World
  22. 31:49Monolithic polyrepos are the enemy of collaboration
  23. 32:12Common Component Library
  24. 33:28Why inconsistent implementations?
  25. 34:42What if the team had a monorepo?
  26. 39:51The only way to scale a monorepo affected I dependency graph analysis
~/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.