This folder contains 3 apps (products, cart & container) that demonstrates the basics of micro frontends.
To Run with node 16 or under...
- cd into basics/cart folder and run using
cd basics/cartandnpm run start - cd into basics/products folder and run using
cd basics/productsandnpm run start - cd into basics/container folder and run using
cd basics/containerandnpm run start
The above apps demonstrate...
- Basics of Microfrontends
- Shared Modules
- Async Script Loading
- Shared Module Versioning (faker)
- Singleton Loading
- Consuming Remote Modules
This folder contains 4 apps (marketing, auth, dashboard & container) that demonstrates a complex micro frontend.
To Run with node 18 or above...
- cd into complex/marketing folder and run using
cd complex/marketingandnpm run start - cd into complex/auth folder and run using
cd complex/authandnpm run start - cd into complex/dashboard folder and run using
cd complex/dashboardandnpm run start - cd into complex/container folder and run using
cd complex/containerandnpm run start
The above apps demonstrate...
- Advanced Webpack configuration with development & production environments.
- Routing
- Shared Modules (package.json)
- Implementing CI/CD pipeline with Github Actions
- All apps deployed to AWS S3 and serverd from Amazon Cloudfront
- Implementing CSS across multiple sub projects
- Multi-tier navigation through memory history & browser history