The Waste Management System is a Django-based web application designed to enhance efficiency in waste management and promote environmental sustainability. This application allows users to track waste collection and manage recycling processes.
- User Registration and Login: Secure user authentication system.
- Waste Collection Tracking: Users can track waste collection and disposal/recycling.
- Recycling Management: Information and management tools for recycling processes.
- Export data in csv and pdf format
- API : built with DRF and simple-jwt
- Backend: Django (Python)
- Database: Postgresql
- API: Django Rest Framework
- Frontend: HTML, CSS
- Dependency Management: Poetry
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Python 3.8+
- Poetry (for dependency management)
- Django 4.2+
- git clone https://github.com/yourusername/WasteManagement.git
- cd WasteManagement
poetry shell
poetry install
- create .env file with the variable names from settings.py.
To generate a new Django secret key use the following command:
python manage.py shell
from django.core.management.utils import get_random_secret_key
print(get_random_secret_key())
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
- Open your web browser and navigate to http://127.0.0.1:8000/.
python manage.py test
- This project is licensed under the MIT License.
- ** This application is at version 0.3.2 and subjected to future changes.**