This is a simple and clean TODO List web application built with Django. It allows users to create, manage, and organize tasks with optional deadlines, tags, and completion statuses.
- Django
- Tailwind CSS
- ✅ Mark tasks as complete or incomplete
- 🗓️ Set deadlines
- 🏷️ Add and manage tags for tasks
- ✏️ Edit existing tasks
- ❌ Delete tasks
-
Clone the repository or download the project files.
-
Navigate to the project directory.
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install the dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Load sample data (optional):
python manage.py loaddata fixture_data.json
-
Run the server:
python manage.py runserver
-
Sample tasks and tags are provided in
fixture_data.json. -
You can load the data using the
loaddatacommand:python manage.py loaddata fixture_data.json