Talk: Architecting Angular Apps for Scalability
The router-first approach to Single Page Application (SPA) architecture enables developers to start small, with a decoupled and lazy-loaded architecture, giving them the option to stay small or scale while achieving sub-second first meaningful paints.
Router-first architecture is designed to force teams to ask the hard questions early, build a roadmap and then iterate over a solution.
• Enforces high-level thinking,
• Ensures consensus on features, before coding starts,
• Accounts for source code and team growth,
• Keeps engineering overhead low.
These concepts are demonstrated through my Lemon Mart app on GitHub and in my book: Angular 6 for Enterprise-Ready Web Applications, May 2018, Packt Publishing.