Когда новый проект начинается с пустой папки, команда тратит время на одинаковые стартовые решения: где хранить код, как отделять документацию от реализации и как объяснить структуру новым участникам
starterKit даёт нейтральный и повторяемый каркас. Репозиторий можно форкнуть под конкретный продукт, а затем заполнить его приложением, пакетами, документацией и инфраструктурой без перестройки общей формы
app/— прикладные приложения;packages/— переиспользуемые пакеты и общие библиотеки;docs/— архитектурная и проектная документация;infrastructure/— контейнеризация, CI/CD, nginx и служебные скрипты
- Форкните или скопируйте репозиторий под свой проект.
- Определите, какие части будут жить в
app/иpackages/. - Заполните документы в
docs/под ваш конкретный стек и домен. - Настройте
infrastructure/под сборку, доставку и развёртывание. - При необходимости добавляйте новые зоны, но сохраняйте тот же принцип разделения ответственности
Стартовые документы находятся в docs/:
Если вы расширяете структуру репозитория, сразу добавляйте документацию для новой зоны и фиксируйте её назначение, границы и правила использования
Чтобы история изменений оставалась читаемой и пригодной для автоматизации, используйте стандарт Conventional Commits
type(scope): subject
feat— новая функциональность;fix— исправление ошибки;docs— изменения в документации;refactor— рефакторинг без изменения поведения;chore— служебные изменения;test— добавление или обновление тестов;build— изменения в сборке и зависимостях;ci— изменения в CI/CD