docs: добавить правила монорепозиториев
All checks were successful
CI/CD Pipeline / build (push) Successful in 18s
CI/CD Pipeline / version (push) Successful in 5s
CI/CD Pipeline / docker (push) Successful in 1m28s
CI/CD Pipeline / deploy (push) Successful in 8s

- добавлен раздел о применении SLM в монорепозиториях
- обновлена навигация документации и обзор архитектуры
- обновлены сгенерированные артефакты документации
This commit is contained in:
2026-05-11 15:57:29 +03:00
parent 1a1de7cad4
commit 4cea1007ed
6 changed files with 489 additions and 4 deletions

View File

@@ -8,8 +8,9 @@ Scoped Layered Module Design — модульная архитектура фр
- [Слои](docs/architecture/layers.md) — уровни организации `src/`, направление зависимостей и зона ответственности каждого слоя.
- [Модули](docs/architecture/modules.md) — границы ответственности, публичный API, типы модулей и отличие модуля от компонента.
- [Сегменты](docs/architecture/segments.md) — внутренние папки модуля (`ui/`, `parts/`, `hooks/`, `types/` и другие) и правила размещения файлов.
- [Монорепозитории](docs/architecture/monorepo.md) — применение SLM в `apps/` и `packages/`, правила выноса общих слоёв и ограничения для business.
Рекомендуемый порядок чтения: обзор → слои → модули → сегменты.
Рекомендуемый порядок чтения: обзор → слои → модули → сегменты → монорепозитории.
## Преимущества
@@ -41,6 +42,10 @@ Cross-domain зависимости в бизнес-слое реализуют
При росте проекта слои не теряют структуру — модули группируются по естественным признакам: бизнес-домены по субдоменам, страницы по разделам, UI-компоненты по уровню абстракции (примитивы и композиции).
### Адаптация к монорепозиториям
SLM применяется внутри каждого приложения, а `packages/*` используются только для общего кода из слоёв `ui`, `infra` и `shared`. Бизнес-домены остаются внутри приложений, чтобы не размывать продуктовые границы.
## Происхождение
SLM Design вырос на основе: