Один репозиторий, чтобы править всеми: как переиспользование кода экономит недели разработки


Почему одно приложение больше не работает
Наш бэкграунд
От ребилда к экосистеме
Один код — много сценариев


Как мы организовали пакеты и модули
- packages – сюда вынесли общие модули: API, компоненты, утилиты (например, для работы со временем, форматирования, обработки данных);
- apps – здесь находятся два отдельных фронта: одно приложение для клиентов, другое – для курьеров.
В чем сила монорепозитория
- Мгновенная раскатка изменений. Нашли баг в логике обновления токена? Поправили, и оно работает во всех приложениях. Без копипаста и ручных правок.
- Поддержка качества кода. Находим баг и фиксим его один раз, чтобы обновить везде.
- Бесконечное развитие. Пока технология живая (а для React Native регулярно выходят новые библиотеки), мы можем улучшать, оптимизировать и масштабировать всю экосистему.