Nagorik
2025 - Present
Overview
A civic issue reporting platform for Bangladesh — citizens report potholes, garbage, broken infrastructure, and other local problems. Anonymous submissions get a unique NAG-YYYY-XXXXXX tracking code. Government admins verify, assign, and resolve reports through a dedicated dashboard with Recharts analytics.
The Challenge
Enabling anonymous civic reporting without enabling abuse — solving the friction vs. accountability tradeoff through per-report tracking codes and lightweight device fingerprinting for upvote deduplication.
My Role
Designed and built the full platform — 6 backend microservices (api-gateway, auth, users, issues, locations, upload), shared Prisma monorepo schema, Next.js 16 frontend with anonymous reporting, S3 presigned photo uploads, Division/District/Upazila location hierarchy, and a government admin dashboard.
Outcome
Full reporting lifecycle implemented (pending → verified → assigned → in_progress → resolved → closed). Location hierarchy covers all 495 Bangladesh Upazilas. Admin dashboard includes upvote-weighted priority queue and resolution-rate analytics.