Skip to content

Neeraj007235/fullstack-MERN-stack--Waste-Management-System-for-Smart-City-s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Waste Management System - Smart City

📝 Description

A smart city waste management platform designed to optimize operations and streamline collection workflows. This system provides both an Admin Panel and User Interface for managing waste bins, tracking collection, and improving the efficiency of waste collection processes.

🔮 Features

  • 🏙️ Admin Panel: Manage bin locations, dispatch crews, handle overflow issues, monitor driver performance, fleet operations, and track user registrations.
  • 🗑️ User Interface: Residents can report and track waste bin statuses (e.g., resolved, pending, rejected) and update their profiles for better community interaction.
  • 🚚 Driver Tracking: Real-time tracking and updates for waste collection ensure efficient fleet management.
  • 🌍 Geolocation: Uses Nominatim API for precise tracking of waste bin locations, optimizing route planning and collection efficiency.
  • 🔐 Authentication: JWT-based user access management and password recovery via Mailtrap.

🚀 Live Preview

You can view the live preview of the project here.

💻 Tech Stack

React JavaScript React Router Tailwind CSS NodeJS ExpressJS MongoDB JWT Git GitHub Render

⚙️ Installation

  1. Fork this repository: Click the Fork button located in the top-right corner of this page.

  2. Clone the repository:

    https://github.com/<your-username>/fullstack-MERN-stack--Waste-Management-System-for-Smart-City-s.git
  3. Create .env file: Inside the Backend directories create .env and set:

    Backend:

    PORT = 4001
    FRONTEND_URL = http://localhost:5173
    MongoDBURI = YourMongoDBURI
    JWT_SECRET = YourSecretKey 
    MAILTRAP_TOKEN = YourMailTrapToken
    
    NODE_ENV = development
    
  4. Install dependencies:

    npm install     # Run in both Frontend and Backend directories
  5. Start the servers: Frontend:

    cd Frontend
    npm run dev

    Backend:

    cd Backend
    npm run dev
  6. Access the application:

    http://localhost:5173/

🌟 Support Us

If you find this helpful or valuable, please consider 🌟 starring the repository. It helps us gain visibility and encourages further development. We appreciate your support!

📧 Contact Information

For questions or inquiries, please contact Neeraj Gupta.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages