Important
README and CODE SAMPLE status is WORK IN PROGRESS
This sample demonstrates how to migrate a monolithic Angular SPA e-commerce application to a micro-frontend architecture using Web Fragments.
The e-commerce application consists of a Homepage default route featuring a catalog and the shopping cart area.
Catalog cards link directly to the product detail page.
The user interface is composed by the following components
- homepage
- product page
- product detail
- product card
- shopping cart
The decoupling and migration excercise consists in horizontally splitting the monolithic UI and codebase into multiple applications that are independently developed, released, versioned and deployed, with the following correspondence,
- Homepage + productpage -> Shell application HTML
- Product catalog -> Micro-frontend split 1 -> Analog.js
- Product detail -> Micro-frontend split 1 -> Analog.js
- Shopping cart -> Micro-frontend split 2 -> Qwik
Come back often, while we work on the demo and slides! In the mean time you can learn more about micro-frontends and modern frontend development visiting microfrontend.dev and learn more about Web Fragments following this link
🫶