This project is a simple To-Do list application built using Django. It allows users to create, update, and delete to-do lists and items within those lists.
The main components include setting up a Django project, designing a data model, using Django's built-in object-relational mapping tool, creating templates and views, and connecting them through the URL dispatcher.
- User can create, edit, and delete to-do lists
- User can add, edit, and delete items within the to-do lists
- Item due dates are displayed for better task management
To run this project locally on another machine, follow these steps:
-
Clone the repository to your local machine using SSH: git clone git@github.com:your_username/your_repository.git
-
Change into the project directory: cd your_repository
-
Create and activate a virtual environment: python3 -m venv venv source venv/bin/activate
-
Install the required packages from the
requirements.txtfile: pip install -r requirements.txt -
Apply migrations to create the database schema: python manage.py migrate
-
Run the Django development server: python manage.py runserver
-
Open your web browser and navigate to
http://127.0.0.1:8000/to interact with the app.