A React/TypeScript web application that connects to a DHIS2 instance and displays the data-entry status of the World Malaria Report (WMR) annual reporting forms across all reporting countries. Each country row shows the form status (Not Started → Started → In Progress → Complete → Approved), a completeness score, the date of the latest data update, and subnational data availability. Completed or approved forms can be rolled back directly from the table.
| File | Purpose |
|---|---|
.env.example |
Template for environment variables — copy to .env.development (dev) or .env.production (build) and fill in your DHIS2 URL and API token. Never committed. |
src/config/datasets.ts |
Add or remove DHIS2 datasets available in the dropdown, and toggle which dataset-specific columns (e.g. Subnational Data, IR Discriminating Concentration) are shown for each. |
src/config/columns.ts |
Default visibility for the generic table columns (Region, Country, ISO3, Form Status, Completeness, Latest Update). |
src/config/completenessGroups.ts |
Maps DHIS2 data-element groups to the completeness score sections. |
cp .env.example .env.development # configure your DHIS2 credentials
npm install
npm run dev # development server
npm run build # production build → dist/