~/talk

Monorepo – How to do frontend faster, better and safer

Talkat NDC Oslo 2023 · 2023-05-22..05-26· [frontend-architecture, react]
links:none on file
slides:none on file

A company-wide monorepo built with NX and NX Cloud and React hosts 24 React apps and 81 shared libraries, and records 26 contributors merging 151 pull requests in a month. Custom generators produce apps with auth and the design system, a single CI/CD pipeline runs affected lint/test/build steps with remote caching (local runs 3 minutes, full cold runs up to 35 minutes), libraries publish to npm, branch policies and tags enforce boundaries, and graveyarding removes unmaintained projects.

AI-written summary · about

  1. 0:00Monorepo introduction
  2. 1:45What is a monorepo
  3. 3:52Monorepo for frontend
  4. 4:34Team monorepo setup
  5. 7:02Faster setup with generators
  6. 9:52Reducing bugs in production through immediate feedback
  7. 12:18Collaboration with shared services
  8. 15:11Loose coupling with boundaries
  9. 17:41Internal dependency management
  10. 19:50External dependency challenges
  11. 24:10Centralized dependency oversight
  12. 27:02Library updates and rollouts
  13. 33:30Vulnerability and migration fixes
  14. 35:17Maintaining old code
  15. 36:39Standardization for reduced cognitive load and scalability
  16. 38:54Monorepo risks
  17. 43:16Handling size and performance
  18. 46:52Summary of benefits
  19. 50:46Should you use monorepo?
  20. 51:08Q&A
~/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.