Статусы SonarQube
Данный проект создан в процессе прохождения курса Python-разработчик.
В нем реализовано web-приложение на Django для управления задачами.
Оно позволяет создавать задачи, назначать исполнителей, добавлять статусы и метки.
Для работы с приложением требуется регистрация и аутентификация.
Проект развернут на платформе render.com и доступен по ссылке:
https://task-manager-pq7o.onrender.com/
Примечание.
Поскольку для деплоя сайта используется бесплатный тариф,
платформаrender.comутилизует ресурсы, которые не используются какое-то время.
Поэтому при открытии сайта, возможно, загрузка сайта начнется с процесса его сборки
и нужно будет подождать ее окончания.
-
Проверить, установлена ли утилита
uv:uv --version
Если не установлена, то нужно установить по инструкции.
-
Проверить, установлена ли утилита
make:make --version
Если не установлена, то установить на windows или на ubuntu.
-
# Клонировать проект git clone https://github.com/experiment0/python-project-52.git # Перейти в папку с проектом cd python-project-52 # Установить зависимости make install
-
Создать в корне проекта файл
.envдля переменных среды.touch .env
И добавить в него переменные среды по аналогии с образцом из файла .env-example
В переменнойDATABASE_URLуказывается путь для соединения с БД.
Можно указатьsqlite:///db.sqlite3.
Либо установить PostgreSQL по инструкции и указать путь для БД PostgreSQL. -
Далее нужно применить миграции к БД.
make migrate
-
Для получения токена
ROLLBAR_ACCESS_TOKENможно зарегистрироваться на https://app.rollbar.com/ и добавить данный проект.
Но можно этого не делать, проект все равно будет работать. -
Запустить локальный сервер
make start
Перейти по ссылке http://127.0.0.1:8000