A micro frontend implementation for react js
- More cohesive codebase
- Simplify maintenance
- Allows to scale development teams
- Simplify updates
- Independent deploy
Read more about Micro frontends
- packages
- core-ui
- frontend-components
- feature-01
- feature-02
- feature-03
- feature-04
- feature-05
- ...
- shared-components
- Lerna 🐉
- React
- Redux
- TypeScript
- Rollup
- Styled Component
- SCSS
- Storybook
- Router
- Some services and utils
git clone https://github.com/asifvora/react-mfe.git
cd react-mfe
yarn
yarn bootstrap
yarn start:core-ui
yarn start:feature-01
yarn build
You are all set! Open localhost:3000 to see the app.
docker build -t <docker-image-name> <filepath>
docker build -t react-mfe .
docker image ls
docker run -d -p <Host port>:<Docker port> <docker-image-name>
docker run -d -p 9090:5000 react-mfe
<image-id>
docker ps -a
This project is licensed under the MIT License - see the LICENSE
file for details.
- Github: @asifvora
- LinkedIn: @asif-vora
- Twitter: @007_dark_shadow
- Instagram: @007_dark_shadow
-
Please contribute using GitHub Flow. Create a branch, add commits, and open a pull request.
-
Please read
CONTRIBUTING
for details.
This project needs a ⭐️ from you. Don't forget to leave a star ⭐️