Is the process of managing a task through its life cycle. It involves planning, testing, tracking, and reporting. Task management can help either individual achieve goals, or groups of individuals collaborate and share knowledge for the accomplishment of collective goals.
- Task Manager - This is a web application that is used to remind you of scheduled events.
- It can be used by several users at the same time.
- Registration and authorization are implemented.
- Tasks have labels and statuses.
- The application works with all kinds of databases.
- Russian and English languages are supported (see locale).
- Deployed at Heroku (until November 29 2022 (free dyno expired))
Follow the link, register and enjoy
git clone git@github.com:tommyqamaz/task-manager.git- Create .env file with the following contents:
SECRET_KEY= ...# your django key here (len=50)
DATABASE_URL=sqlite:///db.sqlite3 # sqlite3 for example
ROLLBAR_TOKEN= ... # Rollbar token for error tracking
3.a Use docker
docker build --tag task_manager:latest .
docker run -itd -p 8000:8000 task_manager
3.b Use poetry with python >= 3.8.13
make setup
make run
- Django, Python
- Error tracking with Rollbar
- CI/CD with GitHub Actions (one pipeline created by hexlet and one by me)
- Test coverage with coverage
- Heroku, gunicorn
- bootstrap4
- black, flake8



