Предметная областьМодулиМаркетплейс: демо-гайд

Маркетплейс бизнес-планов — демо-гайд

Актуально на: 2026-03-05

Учётные записи

ИмяEmailРольПароль
Аннаanna@demo.testUSERdemo123
Борисboris@demo.testUSERdemo123
Еленаelena@demo.testREVIEWERdemo123
Дмитрийdmitry@demo.testADMINdemo123

Демо-сценарий

1. Покупатель (Борис)

  1. Войти как boris@demo.test / demo123
  2. Перейти в Маркетплейс (ссылка в шапке)
  3. Видны 2 опубликованных плана:
    • SaaS-платформа ScaleFlow — 15 000 ₽, тип «Копия»
    • Онлайн-клиника MedConnect — 50 000 ₽, тип «Эксклюзив»
  4. Открыть ScaleFlow → увидеть превью (отрасль, регион, сценарий, горизонт) → нажать Купить
    • Результат: копия плана появится в проектах Бориса, у Анны оригинал остаётся
  5. Открыть MedConnect → нажать Купить
    • Результат: права перейдут Борису, Анна потеряет доступ, листинг станет SOLD

2. Ревьюер (Елена)

  1. Войти как elena@demo.test / demo123
  2. Перейти в Ревью (ссылка в шапке, видна только REVIEWER/ADMIN)
  3. Видна заявка: Доставка еды FoodRocket — 8 000 ₽
  4. Нажать Одобрить → план появится в маркетплейсе
    • Или Отклонить → план вернётся автору

3. Администратор (Дмитрий)

  1. Войти как dmitry@demo.test / demo123
  2. Перейти в Админ (ссылка в шапке, видна только ADMIN)
  3. Таблица всех пользователей с выпадающим списком ролей
  4. Можно изменить роль любого пользователя (USER / REVIEWER / ADMIN)

4. Автор (Анна)

  1. Войти как anna@demo.test / demo123
  2. В Проекты видны 3 плана (ScaleFlow, MedConnect, FoodRocket)
  3. На каждой карточке есть кнопка ⬆ Опубликовать — переход к форме публикации
  4. Форма публикации: выбрать тип (Копия / Эксклюзив), указать цену, выбрать поля для превью

Что проверить

  • Борис не может купить свой собственный план
  • Борис не может купить SOLD-листинг повторно
  • Обычный USER не видит ссылки «Ревью» и «Админ»
  • После EXCLUSIVE покупки у продавца пропадает доступ
  • После COPY покупки продавец сохраняет оригинал
  • Workspace-based доступ продолжает работать (обратная совместимость)

Перезапуск демо-данных

node scripts/seed-marketplace-demo.mjs

Скрипт идемпотентен по пользователям (обновляет существующих), но создаёт новые проекты при каждом запуске.