Skip to main content
Asif.
← All Projects
Nagorik
ONGOING
✦ Personal
Civic Issue Reporting Platform

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.

Tech Stack

Next.js 16React 19TypeScriptNode.jsExpressPrismaPostgreSQLAWS S3DockerZustandTanStack Query
More Projects