Digital Transformation of a Civil Registry and Vital Systems of Citizens for the government of an African Nation.

Highly Available Civil Registry and Vital Systems to record events of birth, death, marriage, divorce, migration and corrections on the records for its citizens

cover-web
cover-mobile

Digital Transformation of a Civil Registry and Vital Systems of Citizens for the government of an African Nation.

Client and Location 

A government in Africa. 

Problem/Requirement 

This was a software development project which required high availability (zero downtime) and scalability. 

The client (an African nation) wanted to develop a new system to digitally record events of birth, death, marriage, divorce, migration and corrections on the records for its citizens.  

The systems should be simple to use for public and also for the officers at the government facilities (health facilities, embassies, municipal offices, ministry) but also should be highly available as it is a vital system for government operations. 

The web and mobile apps support both English and African languages. 

Solution we Implemented and Results 

We have developed an easy-to-use Web interface for the offices at the government facilities. The admin of the application defines the data templates in the system through an interactive web interface. The admin also defines the document workflow through the web interface. 

Validations for each data field, based on the business rules are defined by the admin while defining the data template. 

Roles are defined for each user at every facility by the admin. When the user logs in the Role Based Access Control (RBAC) system ensures that only the relevant and correct data are shown to the users. 

The validation rules ensures that wrong data is never entered by a user in the system. 

Based on the workflow the data records (documents) are sent to the corresponding action parties automatically by the system. 

The public users who are registered through the system are assigned a unique national id number. The users can log into the system with this unique id and avail services like corrections on their data and track their service requests. 

The system has helped the client improve the turnaround time for the processes in the facilities. 

Technologies Used 

  • The web applications are developed using React.js 
  • The backend APIs and services are developed using Node.js 
  • MongoDB is used as the database. 
  • The services are containerized and deployed in the client datacenter with Kubernetes for managing the containers. 

Project in a Nutshell

https://res.cloudinary.com/br-cdn/image/upload/v1676957508/Case_Study_2_Civil_Registry_v2_1_82b109efef.jpg

Technologies Used

React.js

Node.js

MongoDB

Kubernetes