Cygree is a Django-based backend for managing the collection and recycling of plastic waste. This system helps users reduce plastic usage by offering incentives such as gift coupons or offers based on the amount of plastic they recycle.
- User registration and login system
- Plastic collection tracking
- Incentive-based system for recycling
- Backend powered by Django
Ensure you have the following installed:
Assuming you are already in cygree repo
cd CyGree-Backend
Create a virtual environment to isolate your project dependencies.
python -m venv venv
Activate the virtual environment:
-
On Windows:
venv\Scripts\activate
-
On macOS/Linux:
source venv/bin/activate
Make sure you are in the project directory and install the required packages:
pip install -r requirements.txt
Before running the project, apply the necessary migrations:
python manage.py migrate
To access the Django admin panel, create a superuser account:
python manage.py createsuperuser
Start the Django development server:
python manage.py runserver
You can now access the project at http://127.0.0.1:8000/
.
Feel free to submit issues or pull requests to help improve this project.
This project is licensed under the MIT License.