Каталог modules содержит расширения CMS. Перед общим запуском выполняется:
Генератор формирует актуальный реестр подключённых модулей. Команда pnpm dev запускает её автоматически.

Структура модуля

Модуль может иметь серверную часть и отдельный client workspace. Примеры текущей структуры: forum, referrals, team-apply.

После добавления модуля

  1. Добавьте package/workspace согласно существующим модулям.
  2. Обновите зависимости.
  3. Выполните pnpm modules:generate.
  4. Примените изменения базы, если модуль добавляет схему.
  5. Проверьте frontend и backend отдельно.
Не редактируйте сгенерированный реестр вручную — следующая генерация перезапишет его.