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/cart
andnpm run start
- cd into basics/products folder and run using
cd basics/products
andnpm run start
- cd into basics/container folder and run using
cd basics/container
andnpm 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/marketing
andnpm run start
- cd into complex/auth folder and run using
cd complex/auth
andnpm run start
- cd into complex/dashboard folder and run using
cd complex/dashboard
andnpm run start
- cd into complex/container folder and run using
cd complex/container
andnpm 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