Skip to content

impuls64s/python-project-52

Repository files navigation

Hexlet tests and linter status:

Actions Status CI

Менеджер задач

https://python-project-52-production-37c4.up.railway.app/

Простое веб-приложения для управления задачами в компании или команде. Реализовано на фреймворке Django 4.1.4 используя встроенные представления на основе классов (CBV) и базу данных PostgreSql. Дизайн сайта - Bootstrap v5.0

  • Регистрация и аутентификация пользователей.
  • CRUD : пользователей, статусов, меток, задач.
  • Доступ к статусам, меткам и задачам имеют только авторизированные пользователи.
  • Пока задаче присвоен статус или метка, ее нельзя удалить.
  • Присутсвует фильтрация задач.
  • Локализация RU/EN. По умолачанию RU. Переведено с EN. Папка с переводами locale/ru/
  • Подключен Rollbar (сервис для отслеживания и сбора ошибок)
  • Покрытие тестами

Переменные окружения

Необходимо в корне проекта создать файл .env и записать туда значения переменных.

SECRET_KEY =
DATABASE_URL = postgres://USER:PASSWORD@HOST:PORT/NAME
ROLLBAR_TOKEN = 

Установка

$ git clone https://github.com/impuls64s/python-project-52.git
$ cd python-project-52.git
$ make setup
# Сайт станет доступен по адресу http://127.0.0.1:8000/ и http://0.0.0.0:8000/ 

About

Task manager - implemented on django framework!

Resources

Stars

Watchers

Forks

Packages

No packages published