# 📚 АРХИТЕКТУРА ПРАВИЛ СИСТЕМЫ SFERA Новая модульная структура правил, соответствующая архитектуре кода. ## 🏗️ СТРУКТУРА ПАПОК ### 🎯 CORE - Ядро системы - `DOMAIN_MODEL.md` - Доменная модель (4 типа организаций) - `BUSINESS_RULES_CORE.md` - Ядро бизнес-правил - `WORKFLOW_ENGINE_SPEC.md` - Спецификация движка процессов ### 🔌 API_LAYER - Уровень API - `GRAPHQL_SCHEMA_RULES.md` - Правила GraphQL схемы - `RESOLVERS_PATTERNS.md` - Паттерны резолверов - `API_CONTRACTS.md` - Контракты внешних API ### 💾 DATA_LAYER - Уровень данных - `PRISMA_MODEL_RULES.md` - Правила моделей Prisma - `DATABASE_PATTERNS.md` - Паттерны работы с БД - `MIGRATIONS_GUIDE.md` - Руководство по миграциям ### 🎨 PRESENTATION_LAYER - Уровень представления - `COMPONENT_ARCHITECTURE.md` - Архитектура компонентов - `HOOKS_PATTERNS.md` - Паттерны custom hooks - `UI_COMPONENT_RULES.md` - Правила UI компонентов - `STATE_MANAGEMENT.md` - Управление состоянием ### 🏢 ORGANIZATION_TYPES - По типам организаций - `FULFILLMENT_DOMAIN.md` - Домен фулфилмента - `SELLER_DOMAIN.md` - Домен селлеров - `WHOLESALE_DOMAIN.md` - Домен поставщиков - `LOGIST_DOMAIN.md` - Домен логистики ### 🔄 BUSINESS_PROCESSES - Бизнес-процессы - `SUPPLY_CHAIN_WORKFLOW.md` - Цепочка поставок (8 статусов) - `PARTNERSHIP_SYSTEM.md` - Система партнерства - `REFERRAL_MECHANICS.md` - Механика рефералов - `MARKETPLACE_INTEGRATION.md` - Интеграция с маркетплейсами ### 🛠️ DEVELOPMENT - Разработка - `MODULAR_ARCHITECTURE_GUIDE.md` - Руководство модульной архитектуры - `CODING_STANDARDS.md` - Стандарты кодирования - `TESTING_PATTERNS.md` - Паттерны тестирования - `DEPLOYMENT_RULES.md` - Правила развертывания ### 🔧 INFRASTRUCTURE - Инфраструктура - `SERVICES_ARCHITECTURE.md` - Архитектура сервисов - `REALTIME_SYSTEM.md` - Система real-time - `SECURITY_RULES.md` - Правила безопасности ## 🎯 ПРИНЦИПЫ НОВОЙ АРХИТЕКТУРЫ 1. **Соответствие коду** - каждый слой документации отражает реальную структуру 2. **Модульность** - правила разбиты по доменам и слоям 3. **Трассируемость** - четкая связь правил с кодом 4. **Расширяемость** - легко добавлять новые типы организаций/процессы ## 🔄 СТАТУС 📁 **НОВАЯ СТРУКТУРА** - в разработке 📁 **LEGACY ПРАВИЛА** - см. `/legacy-rules/` (архив) --- _Создано: 2025-08-21_ _На основе анализа архитектуры кода системы SFERA_