Clean and simple to-do list application made with Django framework.
- Easy add, delete and edit tasks
- Reorder items
- Login and register
- Mark tasks as completed
- Clean UI
- Clone the project repository
git clone https://github.com/pycoder2000/djangochat.git
- Move to the project root folder.
cd djangochat
- Create and activate a virtual environment.
(for mac)
virtualenv env
source env/bin/activate
To deactivate the environment
deactivate
- Install requirements
pip3 install -r requirements.txt
- Initialize database
python3 manage.py migrate
- Create admin user
python3 manage.py createsuperuser
- Run development server
python3 manage.py runserver
📦todo_list
┣ 📂base
┃ ┣ 📂templates
┃ ┃ ┗ 📂base
┃ ┃ ┃ ┣ 📜login.html
┃ ┃ ┃ ┣ 📜main.html
┃ ┃ ┃ ┣ 📜register.html
┃ ┃ ┃ ┣ 📜task_confirm_delete.html
┃ ┃ ┃ ┣ 📜task_detail.html
┃ ┃ ┃ ┣ 📜task_form.html
┃ ┃ ┃ ┗ 📜task_list.html
┃ ┣ 📜admin.py
┃ ┣ 📜apps.py
┃ ┣ 📜forms.py
┃ ┣ 📜models.py
┃ ┣ 📜tests.py
┃ ┣ 📜urls.py
┃ ┗ 📜views.py
┣ 📂todo_list
┃ ┣ 📜asgi.py
┃ ┣ 📜settings.py
┃ ┣ 📜urls.py
┃ ┗ 📜wsgi.py
┣ 📜db.sqlite3
┗ 📜manage.py