Skip to content

A web application that allows you to set tasks, change its statuses and assign executors.

Notifications You must be signed in to change notification settings

rezajkee/task-manager

Repository files navigation

Actions Status Linter Tests Maintainability Test Coverage

Task manager

The fourth study project on Hexlet

A web application that allows you to set tasks, change its statuses and assign executors. Registration and authentication are required to work with the system.


App on Railway.app:

https://task-manager-as.up.railway.app/


Installation via poetry:

Clone repository:
git clone https://github.com/rezajkee/python-project-52.git
cd python-project-52
Create .env file in root directory. It should contain:
SECRET_KEY="django-insecure-******"  # 50 characters instead of asterisks
DATABASE_URL=sqlite:///path/to/your/root/db.sqlite3
ROLLBAR_ACCESS_TOKEN="Token from rollbar.com to error tracking"
Install dependencies:
make install
Apply migrations:
make migrate
Run local server:
make runserver

Running in a Docker container:

Run from the project root:
docker compose up
Run migrations:
docker compose exec web python /code/manage.py migrate

About

A web application that allows you to set tasks, change its statuses and assign executors.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published