Getting started with DHIS2

The Project

Throughout the next sections we will introduce you to developing apps on DHIS2 through a guided project. You will setup your development environment and download some starting code. Afterwards you will continue adding functionality to the app.

The application has two main components when finished. The first is a table that displays a dataset requested from a DHIS2 instance. The second is a form that lets you modify this dataset.

Browse component
Browse component
Insert component
Insert component

Learning goals

This guide is not a complete guide to DHIS2 app development. Hopefully it gives you a foundation for the group project and points you in the right directions to learn more on your own.

During this project we will cover

  • The fundamentals of the DHIS2 API.
  • How to query a DHIS2 instance with a react application.
  • How to find and implement DHIS2 UI components.
  • How to create forms and write to a DHIS2 instance.

Relevant resources

Throughout the guide we will link to other resources online. You don't have to read or watch these resources to complete this project, but they could be helpful later on in your group project.

In this section we use the DHIS2 CLI, you can read more about it here.

Some of the most important resources through this guide are: