"ToDo List" is a Django-based project, that is visualised into a site. On this site you can create tasks, mark them as done (or make undo to completion), see deadlines, when it was created, what you need to do and its tags.
You can create, update and delete all of the objects - both tasks and tags.
This project is a simple analog for popular to-do managers.
- Copy this repository, by using your terminal:
git clone https://github.com/Bohdan-Salamakha/todo-list.git
- Change directory to main project folder. Use this commang:
cd todo-list
- Install venv, and activate it by using following commands:
python3 -m venv myvenv
to activate on Windows:
myvenv\Scripts\activate
to activate on Unix or Linux:
source myvenv/bin/activate
- Install dependencies (requirements):
pip install -r requirements.txt
- Run migrations to initialize database. Use this command:
python manage.py migrate
- Run the server of app
python manage.py runserver
- All is set, now you can use the site!
In main folder you'll find a file .env_sample. In this file an example of SECRET_KEY is stored, required for the project.
You may need create a file .env and write here you secret key as in example.
This site is free for all - you don't need to create any account or login.
This site is pretty much easy to use - after running it, you'll be on the main page (tasks list), from which you can switch to tags page and vice versa. Then you can just follow the buttons and links.
For major changes, please open an issue first to discuss what you would like to change.