A simple Django-based to-do list application that allows users to add, update, and delete tasks. Users can mark tasks as complete and organize their workflow efficiently.
β Add, update, and delete tasks β Mark tasks as completed or pending β User authentication for personalized task management β Due date and priority assignment (Optional) β Responsive UI with Django templates
- Backend: Django (Python)
- Database: SQLite (default), PostgreSQL/MySQL (optional)
- Frontend: HTML, CSS (Bootstrap for styling)
git clone https://github.com/yourusername/todo-list.git
cd todo-listpython -m venv env
source env/bin/activate # On Windows use: env\Scripts\activatepip install -r requirements.txtpython manage.py makemigrations
python manage.py migratepython manage.py runserverGo to http://127.0.0.1:8000/ to access the application.
- Register or log in to manage tasks.
- Add new tasks by providing a title and description.
- Mark tasks as completed once done.
- Delete tasks that are no longer needed.