Refactoring for Progressive Web Apps
summary
SalesLoft refactors a monolithic Rails + AngularJS app into a componentized, React-first front end with Webpack, service workers and an app shell to enable offline caching and fast first render. The team adopts the PURPLE pattern (push critical chunks, pre-cache routes, lazy-load fragments), builds a component library, and measures results with Lighthouse 6 → 68 and New Relic Apdex (90% < 7s); tooling includes service workers and DataDog, and GraphQL is planned next.
AI-written summary · about
chapters (5)
- 0:00Start
- 4:43examining some of the business cases for using progressive web
- 14:33pushing pre-loading critical resources for the initial route
- 15:13pre-caching any remaining routes using the serviceworker
- 18:37breaking up a lot of our application into micro services
related talks
32mPractical Performance Tips Building Progressive Web Apps
33mProgressive Web Apps - the Angular way
01h 00mBuilding Progressive Web Apps with React
59mProgressive React Apps
29mFrom Monolithic Web App to Micro-Frontends – Extending Microservices Architecture to the Frontend
29mBuild progressive web apps with Angular
02h 30mBuilding Cloud Native Progressive Web Apps
31mFrom Website to Progressive Web App
