Cервис Яндекс Практикума “Трекер развития”, позволяющего строить план обучения от точки А до точки Б.
- Разработчик Ярослав Андреев
- Разработчик Natalia Arlazarova
Примечание: использование 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
Перед тем как запускать сервер локально, нужно подменить url на frontend части, чтобы отображались страницы. Для этого нужно перейти по папкам hackathon/scr/utils/Api.js и в самом конце файла вставить url вместо имеющегося:
baseUrl: 'http://localhost/api/v1'
Запуск сервера локально:
запуск сервиса:
make server-init
остановка сервиса:
make stop
остановка контейнера сервиса:
make clear