Skip to content

Task Manager is an Internet application that can be used by several users at the same time. Implemented registration and authorization. Tasks have labels and statuses.

Notifications You must be signed in to change notification settings

sudobooo/task_manager

Repository files navigation

Hexlet tests and linter status:

Python CI Maintainability Test Coverage

Task Manager

The fourth project written for the academic purposes of a Hexlet's course on learning a programming language Python.

View the work of the Task Manager on Heroku

About the project

Task Manager is an Internet application that can be used by several users at the same time. Implemented registration and authorization. Tasks have labels and statuses.

How to install and use

Install

git clone https://github.com/sudobooo/python-project-lvl4
cd python-project-lvl4
make install

Environment variables

For the application to work, you need to create a file .env in the root of the project.

Then open the file and set any value for the SECRET_KEY='anything'

If you want to enable debug mode, then set for the DEBUG=Yes

Running the application on a local server

make runserver

Database

If you want to use the PostgreSQL, then set for environment variable the DB_POSTGRES=True

Then the required values for the following variables:

POSTGRES_NAME='database_name'

POSTGRES_USER='database_user'

POSTGRES_PASSWORD='user_password'

POSTGRES_HOST='database_host'

POSTGRES_PORT='database_port'

Run migrations

make migrate

Logging

Rollbar is used for logging.

Set for environment variable the ACCESS_TOKEN='token_of_your_account_in_rollbar'

Language

If you want to change the language to English, then in task_manager/settings change the value of LANGUAGE_CODE=en

If you want to add another language, then use the following guide. Start right away with the chapter "Create translations with Django"

About

Task Manager is an Internet application that can be used by several users at the same time. Implemented registration and authorization. Tasks have labels and statuses.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published