WasteEx is a web application designed to manage and track waste disposal and recycling activities in real-time. It aims to promote eco-friendly practices and increase awareness of waste management.
- User authentication and authorization
- Dashboard for tracking waste metrics
- Notifications and reminders for waste disposal timings
- Integration with local recycling centers
- Detailed reports and statistics
- Frontend: React, Redux, CSS
- Backend: Node.js, Express
- Database: MongoDB
- Deployment: Heroku/AWS
- Clone the repository:
git clone https://github.com/Kshitij-Raj-01/WasteEx.git
- Navigate to the project directory:
cd WasteEx - Install dependencies:
npm install
- Start the development server:
npm start
WasteEx/
│
├── client/ # Frontend code
│ ├── src/ # Source files
│ ├── public/ # Static files
│ └── package.json
│
└── server/ # Backend code
├── src/ # Source files
├── models/ # Database models
├── routes/ # API routes
└── package.json
- Home: User dashboard with waste metrics.
- Login/Signup: Authentication pages.
- Reports: View statistical data.
- Profile: User settings and preferences.
https://api.wasteex.com/v1
GET /waste: Retrieve waste data.POST /waste: Submit waste disposal information.GET /users: Retrieve user information.POST /auth/login: User login.
curl -X POST https://api.wasteex.com/v1/auth/login -d '{"username":"user", "password":"pass"}'We welcome contributions! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Make your changes and commit them (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a pull request.