JavaScript at Scale by Stephanie Siaw (Eng) | JSConfAM19
summary
Startup grows from a 1200–1500 line single JS file on a Rails Heroku monolith to millions of monthly users and a ~$2B valuation by splitting into microservices and per-feature front ends. Deliveroo builds a rider onboarding app called Rapid using React Redux Next.js TypeScript, exposes four backend-driven templates (later a master content template) so countries launch with no frontend work, replaces heavy E2E suites with QA in production plus dashboards and fast rollbacks.
AI-written summary · about
chapters (9)
- 0:00Introduction and context
- 3:52Scaling challenges
- 4:41Backend-driven front ends
- 11:36Decentralized decision-making
- 15:31Micro front ends
- 18:36Reward reusability
- 22:24Avoid reinventing the wheel
- 25:02Automate effectively
- 27:14Testing in production
related talks
18m50,000 lines of spaghetti code and how to unravel it
34mHow to build front-end web apps that scale
25mLessons for frontend development at scale
58mAlways crashing in the same car (the state of front end web development in 2022)
30mThe Recipe For Scalable Frontends
21mFrontend-centered Development: the Future of Web Development
27mBuilding Microfrontend Architecture for Scale with JS
51mBuilding Amazing Single Page Applications the Right Way
