This project is a Task Management System built with Django, allowing users to manage tasks, assign workers, and track progress. It includes task, task type, member, member position and tag. Also, it has custom authentication, and robust UI components.
https://task-manager-kobs.onrender.com
Use the following user to log in and check the functionality of the website:
login: user
password: user_12345
Please note, as a test user you can't execute delete operations, only admin users have this permission.
Python 3 must be already installed
- Clone repository
git clone https://github.com/OleksiukStepan/task-manager.git
- Create and activate .venv environment
python -m venv venv
on Windows
venv\Scripts\activate
on macOS
source venv/bin/activate
- Install requirments.txt
pip install -r requirements.txt
- Make migrations
python manage.py makemigrations
python manage.py migrate
- Load fixtures (Optional, but recommended)
python manage.py loaddata task_manager_fixtures.json
- Create superuser
python manage.py createsuperuser
- Run server
python manage.py runserver # http://127.0.0.1:8000/
Authentication:
- Login
- Log out
- Sign in
Task & Worker:
- Detail page
- Creating
- Updating
- Deleting
- Assigning worker for task
Task type, position, tags:
- Creating
- Deleting
Additional features:
- Sorting task by name, deadline, created, priority
- Dynamic creating tags, positions, task types
- Online status for workers
- Searching task and worker by name
- Dynamic showing profile while creating new member