Skip to content

A sample to illustrate decoupling and migrating an enterprise Angular monolithic app, to micro-frontends with web-fragments

Notifications You must be signed in to change notification settings

anfibiacreativa/web-fragments-migration-demo

Repository files navigation

Migration path from Angular monolithic SPA app, to micro-frontends featuring Qwik and Analog.js

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.

Application design

The e-commerce application consists of a Homepage default route featuring a catalog and the shopping cart area. ecommerce app

Catalog cards link directly to the product detail page. detail page

Application structure

The user interface is composed by the following components

  • homepage
  • product page
  • product detail
  • product card
  • shopping cart

Migration excercise

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

web-fragments drawio

Come back soon! This is a work in progress

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

🫶

About

A sample to illustrate decoupling and migrating an enterprise Angular monolithic app, to micro-frontends with web-fragments

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published