Бэк веб приложения для записи студентов на внутривузовские мероприятия. Выбор студентов производится на основе рейтинга студента в приложении.
Студенты в отведенное от анонса мероприятия время подают заявку на участие в мероприятии. Затем выбирается ограниченное число участников, на основании их рейтинга в системе. После выбора системой студентов на мероприятие, им отправляется уведомление с запросом на подтверждение или отказ от участия.
Для установки зависимостей и последующего локального тестирования (вне докера) необходимо выполнить:
poetry install
poetry shell
Для запуска docker-compose (создастся локальная бд):
make run
Для проверки подключения к базе данных (креды в .env):
make db
Выполни миграцию:
make migrate head
Теперь рекомендую проверить содержимое бд:
1) make db
2) \dt; #эта команда непосредственно после подключения в бд вводится
Должны быть выведены все таблицы. Если все так - супер.
Проверь ручки: api/health/app и api/health/db
Для запуска бэка запусти файл: wsgi.py
Можно провести тестирование ручек с помощью pytest. Для этого в терминала в корне проекта введите:
pytest