Overview
Create Micro Create App gives you an out of the box solution for managing your microfrontends with a powerful and open source api/webapp that allow you to:
- Get control of what microfrontend versions are deployed;
- Deploy multiple microfrontends combination, create beta versions and make sure everything is right;
- Integrate with multiple platforms such as github or amazon s3;
- Notify you when things happen on your env.
Why
Managing microfrontends is not easy and we know that.
This architecture can make your application chaotic if you don't organize things. The best way of keeping your life with multiple microfrontends and possibly multiple applications, organized is with this simple backoffice.
How to use
Having this store example as our use case, let's explore how could we use this backoffice.
- first of all, if you are using github as your artifact storage, you can publish all your packages (webapp and microfrontends) with
publish
command:npx @cmra/cli publish - register new application named
My Cool Store
with container namewebapp
(fromwebapp/package.json
); - add new microfrontends related to your application:
cart
,design-system
,showcase
andpromotions
; - all these new microfrontends will have it's own versions synched and ready to be deployed.
- choose which version for each microfrontend you want to deploy
- your application is ready: just go to your github.io page!