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.

The layers of the DHIS2 platform (inner to outer): core, bundled apps and custom apps.
The layers of the DHIS2 platform (inner to outer): core, bundled apps and custom apps.

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

Division of DHIS2 into components.

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.