Modularity at frontend layer is achieved by assembling (UI) components in various technology stacks:
- web-application
- mobile application
- plugin of other platforms (DHIS2 app)
OpenIMIS FE core provides:
- building blocks to address topics such as:
- I18N
- standard types components (like period selection, amounts,...),...
- generic technical components (like confirmation dialog, user notification, error handling,...)
- transversal features related to:
- User & Security (login, profile, roles,...)
- Menus
- Job scheduler
- Administration (install and configure modules,...)
Each OpenIMIS FE module is standardised to
- expose (and register to) contribution points
- provide components for managed entities (claim picker, claim "row" representation,...)
- allow built-in or overloaded extensibility