MicroFrontends - Digit UI
Core UI / Missions UI :
The Core / Mission UI Acts as the landing screen for the mission, it will consists of the Login, Language selection, Edit profile ,Error screens and Landing screen.
Here Landing screen now will be rendered using the MDMS data filtered for card criteria, The same logic will be applied for Sidebar but here it gets rendered for Link filter.
Core UI will have dependency on UI Libraries, CSS and Components
Module:
Modules will be built independently and will have their deployment and linked through the Missions UI.
It will have a direct dependency on the UI Libraries, Components, and CSS.
It will have an indirect Dependency on the Mission / Core UI
So for the Sidebar, the component should be moved to the Components library, currently it is present inside core module.
So core also to be updated with newer logic
Since CSS for the core is separated out, we need to have the CSS to be present inside each module.
While during this Upgrade of separating the Mono UI build to Micro UI’s build we can also update the React and some major dependency versions
Routing
The Routing for Each module will get updated to Module-ui ie HRMS will be deployed as hrms-ui