N-iX helped the client redesign the monolithic frontend approach by utilizing the micro frontend development pattern. We utilized a Components library and a Single SPA that covers the separation of applications (e.g. user portal, dashboards, statistics, authentication), provides orchestration configuration, and reuses functional parts such as analytics. Our engineers applied the multi-repo approach with the distribution of multiple independent web applications. We also used artifact promotion to decrease the rebuilding process.
N-iX helped the client address several significant technical challenges:
- Tree micro frontends structure;
- Routing management;
- Asset management;
- Shared components management.