This project is a web-based to-do list application built using Django and Python. It allows users to add, list, edit, and delete tasks. The project serves as a practical guide for learning the fundamentals of Django, including environment setup, model creation, views, templates, and database management with SQLite.
- Add new tasks
- List all tasks
- Edit existing tasks
- Delete tasks
- Python 3.x
- Django 3.x
- Clone the repository:
git clone https://github.com/your-username/your-repo-name.git
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On MacOS/Linux:
source venv/bin/activate
- On Windows:
- Install dependencies:
pip install -r requirements.txt
- Apply migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Open your web browser and go to
http://127.0.0.1:8000
to view the application.
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License.
- Thanks to the Django community for the excellent documentation and support.