Skip to content

nikkitkit007/Selector_on_Events

Repository files navigation

ITMO EVENTS

Бэк веб приложения для записи студентов на внутривузовские мероприятия. Выбор студентов производится на основе рейтинга студента в приложении.

Студенты в отведенное от анонса мероприятия время подают заявку на участие в мероприятии. Затем выбирается ограниченное число участников, на основании их рейтинга в системе. После выбора системой студентов на мероприятие, им отправляется уведомление с запросом на подтверждение или отказ от участия.



Для установки зависимостей и последующего локального тестирования (вне докера) необходимо выполнить:

poetry install
poetry shell

"Make" options

Для запуска 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

Releases

No releases published

Packages

No packages published

Languages