Back in 2018, we had a problem with a monolith AngularJS application. We decided to fix this problem with micro-frontends. So now we have a completely different set of problems. Join me as we take a look at what we tried to solve these problems: what worked, what didn’t, and what we’re still on the fence about.
Two of the tools we’ve found particularly helpful are schematics and Angular workspaces. Schematics form the core of the Angular CLI. We’ll take a look at how we can create schematics that augment the functionality of the CLI – such as creating new apps with specific parameters – as well as introduce brand new functionality – like setting up the CI for the app. We’ll also take a look at how we’ve combined schematics with workspaces to create libraries that are simple to develop, and easy to share between micro-frontends.