Какие задачи должен для вас решать инструмент управления монорепозиториями?
Нужно вбудущем:
- Чтобы могли деплоить отдельные сервисы и при этом не собирали все приложение каждый раз
- Будут общие компоненты (ui-kit есть и его тоже вынести надо)
- Единый интерфейс для каждого приложения
- Общий модуль для каждого приложения, где содержалась бы логика подключения к общей части
То есть
⁃ есть отдельные приложения, которые разрабатываются изолировано
⁃ Есть общий ui kit
⁃ Есть общие пакеты, которые шарятся между приложениями и которые могут зависеть друг от друга
У нас около 7-8 приложений которые будут разрабатываться изолировано в монорепе и использовать при этом общие части по типу uikit
Далее они уедут в отдельные репозитории в идеале. Репозитории могут при этом быть монорепозитнияии и состоять из разных пакетов, которые между собой перекликаются ( то есть раш или Лерна останется)
А сейчас будет какое то время монорепозиторий