~/talk

Subito’s journey to a scalable monorepo

Talkat reactjsday 2022 · on Friday, 2022-10-21· [react, frontend-architecture, developer-experience]
slides:none on file

Subito moves from injected runtime widgets to server‑rendered Next.js and a monorepo, using Lerna and conventional commits to automate version bumps, Jest test sharding and moduleNameMapper to run tests in parallel, and TurboRepo with an S3 remote cache to fetch build artifacts. Build times drop from over 20 minutes to about 1 minute, CI duration falls ~75%, and remote caching saves over a thousand developer hours since rollout.

AI-written summary · about

  1. 0:00Subito’s monorepo journey
  2. 2:09Slow builds and legacy pain
  3. 5:18Runtime React injection
  4. 8:07Server-side rendering with Next.js
  5. 11:15Monorepo golden path
  6. 13:21Visibility and standardization
  7. 14:46Automating releases
  8. 16:33Growing build times
  9. 18:18Parallel CI pipelines
  10. 21:10Sharding tests
  11. 23:00TurboRepo caching
  12. 26:33Current pain points
  13. 28:19Why monorepos matter
  14. 29:45DevX improvements & Q&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.