Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Django To-Do List ✅

A to-do list web application built with Django. Users can add, edit, delete, and mark tasks as complete. Completed tasks are displayed on a separate page, grouped by the date of completion. This project is designed to run locally and serves as a learning exercise in Django fundamentals.

Features

  • 📌 Add, edit, and delete tasks
  • ✅ Mark tasks as complete
  • 📅 View completed tasks, grouped by completion date
  • 🎯 Simple and clean UI

Prerequisites

  • Python 3.12.4
  • Django 5.1.6

Steps

  1. Clone the repository:

    git clone https://github.com/your-username/django-to-do-list.git
    cd django-to-do-list
  2. Create and activate a virtual environment:

python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  1. Install dependencies:
pip install -r requirements.txt
  1. Apply migrations:
python manage.py migrate
  1. Run the development server:
python manage.py runserver
  1. Open the app in your browser: http://127.0.0.1:8000/

Usage • Add a new task using the "Add New Task" button. • Edit or delete tasks using the respective buttons. • Mark a task as complete, which moves it to the “Completed Tasks” page. • View all completed tasks, grouped by the date they were finished.

License

This project is licensed under the MIT License.

Contributions

Contributions are welcome! Feel free to submit a pull request or open an issue.

🚀 Happy coding!

About

A to-do list web application built with Django. Users can add, edit, delete, and mark tasks as complete. Completed tasks are stored separately and displayed on a dedicated page, grouped by the date of completion. The project is designed to run locally and serves as a learning exercise in Django fundamentals.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages