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