Skip to content

Gajendra30000/civic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ™๏ธ Civic Issue Reporter

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.


๐Ÿ”— Live Demo

Check out the deployed application here:
๐Ÿ‘‰ [https://civic-issue-reporter-application.vercel.app/]


๐Ÿ“ธ Preview

LandingPage View

HomePreview

Admin View

HomePreview

Citizen View

HomePreview

Report an Issue View

HomePreview


โœจ Features

๐Ÿ‘ค Citizen Features

  • 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.

๐Ÿ›ก๏ธ Admin Features

  • View all reported issues.
  • Update issue status (Reported โ†’ In Progress โ†’ Resolved).
  • Delete any issue in the system.
  • Access filtered or categorized issue data.

๐Ÿ”ง System Features

  • 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.

๐Ÿ› ๏ธ Tech Stack

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages