Skip to content

Tgovardhan2005/RoadWatch_Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛣️ Road Watch

RoadWatch is a modern, full-stack community platform designed to empower citizens to report road damages (like potholes, cracks, and clutter) and track their resolution status in real-time. Built with a robust MERN stack, it features interactive mapping, geolocation services, and an administrative dashboard for managing infrastructure repairs.

React Node MongoDB

✨ Key Features

  • 🗺️ Interactive Map Interface: visualize reported issues on a dynamic OpenStreetMap layer.
  • 📍 Geolocation Tracking: Automatically captures the user's location for accurate reporting.
  • 📸 Evidence Upload: Users can upload photos or capture images directly from their camera.
  • 🛡️ Role-Based Access Control:
    • Citizens: Report issues, view status updates.
    • Admins: Verify reports, update statuses (Reported, In Progress, Resolved, Rejected), and delete spam.
  • 📊 Real-Time Status Updates: Visual indicators (color-coded markers) for different report statuses.
  • 📱 Responsive Design: Fully responsive UI built with Tailwind CSS, optimized for desktop and mobile.

🛠️ Tech Stack

Frontend

Backend

  • Server: Node.js & Express 5.0
  • Database: MongoDB (Mongoose 8)
  • Authentication: JWT (JSON Web Tokens) with Bcrypt
  • Image Processing: Sharp
  • File Handling: Multer (Base64 storage)

Screenshots

Screenshot (1477) Screenshot (1478) Screenshot (1482) Screenshot (1485) Screenshot (1485)

About

RoadWatch is a modern, full-stack community platform designed to empower citizens to report road damages

Topics

Resources

Stars

Watchers

Forks

Contributors