A task management web application built with Django. It allows users to create, update, and delete to-do items. This project demonstrates how to build a simple CRUD (Create, Read, Update, Delete) app using Django’s Model-View-Template (MVT) architecture.
- Add new tasks
- Edit existing tasks
- Delete tasks
- Mark tasks as completed
- View a list of all to-do items
- View a list of all items done
- Admin panel access
- Backend: Python3, Django
- Frontend: HTML5, CSS3, Bootstrap
- Database: SQLite (default in Django)
- Environment management:
.envvariables
git clone https://github.com/your-username/to_do_website.git
cd to_do_websitepython -m venv env
source env/bin/activate # On Windows: env\Scripts\activate
pip install -r requirements.txt
Create a .env file in the root directory of your project.
python manage.py migrate
python manage.py runserver
http://127.0.0.1:8000/
To access the Django admin, create a superuser:
python manage.py createsuperuser
And go to:
http://127.0.0.1:8000/admin/