This is a to do list web app with CRUD operations. It is based on this Dennis Ivy's video.
Make sure you have Python 3 intalled and run:
pip install -r requirements.txt
pip istall ...
, run the following command:
pip python3 -m venv .venv
If that does not work try replacing python3
with python
. The .venv
may be replaced by whatever you wish to name your virtual environment.
Once installation is complete go to the terminal, enter the "todo_list" directory:
.
├── images
└── todo_list
├── base
└── todo_list (⚠️ this one)
and run the command:
python manage.py runserver
the output should be something like:
System check identified no issues (0 silenced).
February 16, 2024 - 16:42:59
Django version 5.0.2, using settings 'todo_list.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Go to the URL provided for the server (in this case http://127.0.0.1:8000/
) and start using.
On this application, the users can login
Or Register, if they don't have an account yet
Once registered (logged on), users are redirected to their task list
Where they can create tasks, that should be empty at first (or if all tasks are removed)
Tasks marked as complete will be shown under, so users can focus on pending tasks
The font used is Ubuntu.