Bridge service for the Yandex Practicum, Career Tracker
Сервис найма в карьерном трекере, который предоставляет возможность партнерам работать с базой заинтересованных кандидатов.
-
Разработчик Сластухин Александр
-
Разработчик и Тимлид Ярослав Андреев
- Email:
Password:
hr_password
Примечание: использование Docker, poetry.
- Две основные ветки:
main
иdevelop
- Ветка
develop
— “предрелизная”. Т.е. здесь должен быть рабочий и выверенный код - Создавая новую ветку, наследуйтесь от ветки
develop
- В
main
находится только production-ready код (CI/CD) - Правила именования веток
- весь новый функционал —
feature/название-функционала
- исправление ошибок —
bugfix/название-багфикса
- весь новый функционал —
- Пушим свою ветку в репозиторий и открываем Pull Request
Перед запуском проекта необходимо создать копию файла
.env.example
, назвав его .env
и установить значение базы данных почты и тд.
- Python 3.11+;
- Docker (19.03.0+) c docker compose;
- Poetry;
Установка зависимостей poetry:
poetry install
Запуск сервера локально:
запуск сервиса:
make start
остановка сервиса:
make stop
остановка контейнера сервиса:
make clear
Базовая команда для запуска БД, миграций, сервиса:
docker exec backend-container-bridge make server-init
наполнение PostgreSQL тестовыми данными:
docker exec backend-container-bridge poetry run python manage.py loaddata fixtures/data.json