DHIS2 Overview
Platform
As DHIS2 grew in scale, it slowly transitioned into a platform as the scale and complexity that need to be handled increased over all expectations.
Developing DHIS2 as a platform solved many of the scaling and complexity issues. In addition it fostered innovation as it became easier to develop third party DHIS2 apps.
Platform layers
Stable generic core
The core of DHIS2 should work for all and be as generic as possible. The core should require very little user maintenance and involvement.
Bundled apps
Bundled apps are DHIS2 web apps bundled along with the core and are made in-house by developers in the HISP group. These apps are often thoroughly tested and adhere to DHIS2's design system guidelines.
Custom apps
Third-party apps, or custom apps, can be made by anyone and there is a high potential for user involvement. These apps can, for example, be tailored to specific district or clinic needs.