Skip to content

ТЗ модулей — индекс

Статус: рабочие ТЗ к разработке. Отдельный файл на каждый модуль из каталога (разделы B–H). ТЗ — исходник для docs/module.md пакета: при старте разработки агент читает ТЗ отсюда + донорский код по указанному пути (петля разработки).

Порядок чтения: ядро → стандарт → ТЗ

ТЗ модулей составляются под текущее ядро — не наоборот:

  1. ТЗ ядра + API ядра — первичный документ: подсистемы раздела A, контракты core-contracts, полная поверхность REST API и его конвенции, контекст запроса (site/locale/city), группы настроек, события, права.
  2. Стандарт модуля — универсальные требования к построению любого модуля: структура пакета, манифест, жизненный цикл, БД, обмен, настройки, API, компоненты, фоновая работа, кеш, безопасность, качество/тесты (по спекам laravel_13), документация — и шаблон ТЗ v2.
  3. ТЗ конкретного модуля (перечень ниже) — написано по шаблону v2 в терминах ядра.

Изменилось ядро (контракт, API, событие) → сначала ревизия стандарта и затронутых ТЗ, потом правка кода модулей.

Ядро

ТЗСодержание
Ядро + API ядраПолная поверхность REST API ядра, подсистемы раздела A, контракты core-contracts, группы настроек, события
Реестр критериев ядраПроверяемые критерии/инварианты/гипотезы ядра, граница «ядро vs модуль», пробелы для следующей ревизии
Стандарт модуляУниверсальные требования к построению модулей + шаблон ТЗ v2 + чеклист DoD
Движок типов контента (iblock)No-code типы контента: наборы свойств, богатые связи, шаблоны list/detail, API типа — несущий движок для блога/кейсов/отзывов/галерей/лент

B. Инфраструктурные модули 🔵

ТЗПакет
Отладка/профилированиеcms/debug
Health-check / мониторинг (обяз.)cms/health
Sentry / трекинг ошибок (обяз.)cms/sentry
Поиск (Scout)cms/search
CDN-инвалидацияcms/cdn
Аудит действийcms/audit
Резервное копирование (обяз.)cms/backup
Импорт данныхcms/import
Экспорт данныхcms/export
Feature-flags (UI)cms/feature-flags
Broadcasting / realtimecms/realtime
Шина интеграцийcms/integrations-bus
Входящие вебхукиcms/webhooks-in
Исходящие вебхукиcms/webhooks-out
Внутренние уведомленияcms/notifications-inbox
Шина уведомленийcms/notifications-bus
API-токены (Sanctum)cms/api-tokens
Session-управлениеcms/session
Многосайтовостьcms/multisite
Мультитенантностьcms/multitenancy
Управление доменамиcms/domains
Центр обновлений (клиент) (обяз.)cms/updates
Онбординг / визард установкиcms/onboarding
Панель разработчикаcms/dev-panel
Объектное хранилище (S3)cms/storage-s3
Email/SMS-провайдеры (транспорт)cms/transport-providers
Шаблоны писемcms/email-templates
Маркетплейс модулейcms/marketplace-modules
Флит-дашборд (студийный сервис)cms/fleet-dashboard

C. Контент и услуги 🟡

ТЗПакет
Услуги (иерархия)cms/services
SEO услуг (generic-движок)cms/services-seo
Кросс-оси услугcms/services-axes
Блог/статьиcms/blog
Мультиязычностьcms/multilang
Комментарииcms/comments
Отзывы/рейтингиcms/reviews
Модерация (workflow)cms/moderation
FAQcms/faq
Глоссарий/справочникcms/glossary
Баннеры/слайдерыcms/banners
Галереи/портфолиоcms/galleries
Калькулятор/сметаcms/calculator
Опросы/голосованияcms/surveys
Wizard/анкетыcms/wizard
Публикация по расписаниюcms/scheduled-publishing
Связанный контент/рекомендацииcms/related-content
Витрина товаров (без корзины)cms/catalog-showcase
Библиотека секций/паттерновcms/section-patterns
Конструктор формcms/form-builder

D. Маркетинг и SEO (расширенный) 🟡

ТЗПакет
Умный SEO-фильтрcms/seo-filter
Мультигород/региональностьcms/multicity
SEO-движок (аудит+краулер)cms/seo-engine
Аналитика/счётчикиcms/analytics
Пиксели / tag managercms/pixels
AI-генерация контентаcms/ai-content
Инъекции кода (head/body)cms/head-scripts
UTM/атрибуцияcms/utm
A/B-тестыcms/ab-testing
Лендингиcms/landings
Поп-апы/лидогенcms/popups
Email-маркетингcms/email-marketing
Рассылки (newsletter)cms/newsletter
Реферальная программаcms/referral
Лояльность/бонусыcms/loyalty
Купоны/промо-кампанииcms/coupons

E. E-commerce 🟡

Доменная модель слоёв — модель e-commerce.

ТЗПакет
Каталог + торговые предложенияcms/commerce-catalog
Свойства/характеристикиcms/commerce-attributes
Фасетный фильтрcms/commerce-facets
Цены/типы ценcms/commerce-pricing
Мульти-складcms/commerce-stock
Корзинаcms/commerce-cart
Брошенные корзиныcms/commerce-abandoned
Заказыcms/commerce-orders
Платежиcms/commerce-payments
Подписки/рекуррентныеcms/commerce-subscriptions
Доставкаcms/commerce-delivery
Налоги/НДСcms/commerce-tax
Скидки/промокоды (rule-engine)cms/commerce-promo
Возвраты (RMA)cms/commerce-rma
Чеки/ОФД 54-ФЗcms/commerce-receipts
Цифровые товарыcms/commerce-digital
Продажа услуг (fulfilment)cms/commerce-services
Валютыcms/commerce-currencies
Инвойсы/документы (PDF)cms/commerce-invoices
Wishlist/сравнениеcms/commerce-wishlist
B2B (юрлица/договоры)cms/commerce-b2b
Маркетплейс/мультивендорcms/commerce-vendor

F. Безопасность (модули) 🟡

ТЗПакет
2FAcms/two-factor
OAuth/соцвходcms/oauth
Magic-logincms/magic-login
Антиспамcms/antispam
Антифродcms/antifraud
Согласия/152-ФЗcms/consents
Cookie-consentcms/cookie-consent
Политика паролейcms/password-policy
Attack-monitor (статистика атак) (обяз.)cms/attack-monitor

G. Кабинеты и мобильные 🟡

ТЗПакет
Клиентский кабинет B2Ccms/cabinet-b2c
Клиентский кабинет B2Bcms/cabinet-b2b
UGC-публикации + модерацияcms/ugc
Мобильный API + pushcms/mobile-api
Web-pushcms/web-push
SMS-каналcms/sms
Telegram-каналcms/telegram
WhatsApp/мессенджерыcms/messengers
Чат/онлайн-консультантcms/chat

H. Интеграции (РФ) 🟡

ТЗПакет
Платёжные шлюзы РФcms/pay-gateways-ru
Крипто-платежиcms/crypto-payments
ОФД/фискализацияcms/ofd
Доставка РФ (СДЭК/Почта)cms/delivery-ru
1С-обмен (CommerceML)cms/integration-1c
CRM-коннекторыcms/integration-crm
Маркетплейсы (Ozon/WB/ЯМ)cms/integration-marketplaces
Яндекс-сервисыcms/integration-yandex
Google-сервисыcms/integration-google
Госуслуги/ЕСИАcms/esia
ЭДО (Диадок/СБИС)cms/edo
DaData/ФИАСcms/dadata
Курсы валют (ЦБ РФ)cms/cbr-rates
Видеохостингcms/video-hosting
Календариcms/calendars
ERPcms/erp

Связанные разделы

Внутренняя база знаний студии