ToDoList Project — task planner that allows you to work with goals and track progress towards achieving them.
- Login/registration/authentication via VK.
- Goal creation.
- Selection:
- Goal time frame with display of number of days to goal completion;
- category of the goal (personal, work, development, sport, etc.) with possibility to add/delete/update categories;
- goal priority (static list of minor, major, critical, etc.);
- goal completion status (in progress, completed, overdue, archived).
- Change:
- targets;
- target description;
- status;
- priority and category of the goal.
- Deleting a goal.
- When a target is deleted, its status changes to "in the archive".
- Search by target name.
- Filtering by status, category, priority, year.
- Unloading of targets to CSV/JSON.
- Notes on goals.
In the project directory, run the command:
make up-d
-
Clone the repository.
While in the code folder, create a virtual environment
python -m venv venv
-
Activate it:
venv\scripts\activate.bat
- Windowssource venv/bin/activate
- Linux/Mac -
Install dependencies
python -m pip install -r requirements.txt
-
Rename
.env.example
to.env
and populate it. -
To run it locally, while in the project directory, execute the commands:
python manage.py migrate python manage.py createsuperuser python manage.py runserver