A real-time, full-stack civic issue management platform designed to improve local governance by empowering citizens to report issues and enabling authorities to resolve them efficiently. This application supports photo uploads, status tracking, geotagging, and role-based access for admins and citizens.
Check out the deployed application here:
๐ [https://civic-issue-reporter-application.vercel.app/]
- Secure sign-up and login using JWT.
- Create and submit issues with:
- Title, description, location, and category.
- Multimedia support (image uploads).
- Track issue status in real-time.
- Delete only user-submitted issues.
- View all reported issues.
- Update issue status (Reported โ In Progress โ Resolved).
- Delete any issue in the system.
- Access filtered or categorized issue data.
- Fully responsive UI with Tailwind CSS & Framer Motion animations.
- Zod-based form validations on frontend and backend.
- Secure API routes.
- Cloudinary integration for storing uploaded media.
- MongoDB with Mongoose for scalable data management.
- Clean file structure and reusable components.
| Frontend | Backend | Database | Utilities | Dev Tools |
|---|---|---|---|---|
| React | Node.js | MongoDB | JWT (Auth) | Vite |
| TypeScript | Express.js | Mongoose | Zod (Validation) | Shadcn UI Components |
| Tailwind CSS | Cloudinary (Uploads) | Framer Motion |



