Backend Engineering
NagrikSetu
A Django platform where citizens submit municipal complaints and track what happens to them afterwards.
- Stack
- Django
- Python
- PostgreSQL
- REST APIs
This case study is a work in progress. The overview below is accurate; architecture details, implementation notes and results will be added once they’ve been written up and verified.
Overview
NagrikSetu is a citizen grievance platform built with Django. A resident files a municipal complaint, the complaint is stored against a structured record rather than a mailbox, and both the citizen and the administrator can see its current state.
The interesting part of the problem is not the form — it is the lifecycle. A complaint has a status that changes over time, it belongs to a category that determines who should act on it, and the history of those changes is what makes the system trustworthy to the person who filed it.