Micro frontends are a means to add new functionalities to the platform, or to modify an existing one. They enable the freedom to adopt new technologies and new languages.
At MailUp we needed to reimplement two significant sections of our application within a limited timeframe; however, no one was keen on using the existing technologies.
The current application is a consolidated product and it has existed for many years. It was built as a monolithic application, which many people are uncomfortable with. Nonetheless, it has some advantages:
single codebase: all the code is in one place
consolidated CI/CD: build and deployment pipelines are ready, tested, up and running since time
all-in-one solution: editing, building and code debugging with a single tool
And, of course, some disadvantages:
it’s a mix of older technologies: it’s a .NET Framework project that includes some pages made with AngularJS (Angular 1.x). The support for this framework is close to its end. …