Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

BogdanMFometescu/WasteManagement

Repository files navigation

Waste Management System

Project-Overview

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.

Features

  • 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

Technology Stack

  • Backend: Django (Python)
  • Database: Postgresql
  • API: Django Rest Framework
  • Frontend: HTML, CSS
  • Dependency Management: Poetry

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Python 3.8+
  • Poetry (for dependency management)
  • Django 4.2+

Installation

1.Clone the repository

2.Set up a Poetry environment

poetry shell
poetry install

3.Initialize the database

  • 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

4.Create a superuser (optional)

python manage.py createsuperuser

5.Run the development server

python manage.py runserver

6.Access the application

Testing

python manage.py test

License

  • This project is licensed under the MIT License.

Versioning

  • ** This application is at version 0.3.2 and subjected to future changes.**

About

Django-based web application designed to enhance efficiency in waste management

Topics

Resources

Readme

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors