Простое веб-приложения для управления задачами в компании или команде. Реализовано на фреймворке 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/