← Помощь

Работа с админкой

Пошаговые чеклисты для инструкторов и организаторов. Вход только для учётных записей AdminUser.

Вход в админку

  1. Откройте /admin/login.
  2. Email и пароль AdminUser (dev-seed: admin@vpohoadsnami.ru).
  3. Меню: Дашборд, Аналитика, Мониторинг, Мероприятия, Заявки, Участники, Бот, Рассылки, Оплата, Контент и др.

Создание и публикация мероприятия

  1. «Мероприятия» → «Создать» (/admin/events/new).
  2. Заполните поля; программа и FAQ — через форму (не JSON). Кнопки ИИ генерируют описание/программу (нужен DEEPSEEK_API_KEY).
  3. Обложка и галерея — на странице редактирования после создания.
  4. «Опубликовать» — PUBLISHED; «Дублировать» — черновик с новым slug.
  5. Чеклист перед выходом: /admin/events/[id]/checklist.

Обработка заявок

  1. «Заявки» (/admin/applications) — фильтры, bulk-смена статуса, экспорт всех NEW.
  2. Карточка заявки: timeline, уведомления, оплата, ссылка в ЛК (publicToken).
  3. «Анонимизировать ПДн» — необратимо для 152-ФЗ (кнопка на карточке, с подтверждением).
  4. Экспорт CSV/XLSX для МЧС — на карточке или в «Участники».

Участники и экспорт МЧС

  1. «Участники» (/admin/participants) — выбор мероприятия, список, CSV/XLSX.
  2. «Печать» (/admin/participants/print?eventId=…) — печатная форма списка группы.

Роль INSTRUCTOR

  1. Учётная запись с ролью INSTRUCTOR в AdminUser.
  2. Видит: Дашборд, Мероприятия (свои), Заявки, Участники, чеклист похода, ИИ-настройки по необходимости.
  3. Скрыто: Аналитика, Мониторинг, Telegram-бот, Рассылки, Оплата ЮKassa, Контент, Отзывы, аудит, медиа-библиотека.
  4. Доступ к URL скрытых разделов блокируется на сервере (403).

Аналитика

  1. «Аналитика» (/admin/analytics) — заявки за месяц по статусам, источник SITE/TELEGRAM, топ мероприятий, конверсия.
  2. Роль INSTRUCTOR видит только свои походы (если есть доступ к разделу — только ADMIN).
  3. Без NEXT_PUBLIC_METRIKA_ID — подсказка подключить счётчик Метрики.

Telegram-бот

  1. «Telegram-бот» (/admin/bot) — приветствие, меню (action-map), FAQ-шаблоны.
  2. Канал: ID канала, автопост при публикации мероприятия.
  3. Webhook: проверка статуса и переустановка без деплоя.

Оплата (ЮKassa)

  1. «Оплата ЮKassa» (/admin/settings/payments) — shopId, secret, режим test/live в SiteSetting.
  2. На мероприятии/заявке можно задать paymentUrl и paymentInstructions вручную.
  3. Webhook: POST /api/payments/yookassa/webhook (HTTPS на prod).

Чеклист инструктора

  1. Перед походом: /admin/events/[id]/checklist — подтверждённые заявки, готовность данных МЧС, ссылки на экспорт.

Напоминания перед походом

  1. «Рассылки» — «Напоминания за 3 дня» или по одному мероприятию.
  2. Cron: GET /api/cron/reminders?secret=CRON_SECRET (см. /help/tech).

Медиа и аудит

  1. Обложка/галерея — редактирование мероприятия. «Библиотека фото» (/admin/media) — модерация; индикатор local/S3.
  2. «Журнал аудита» (/admin/audit) — вход, CRUD, экспорт, рассылки, anonymize.
  3. Школьные заявки: фильтр в списке; форма /apply/school/[eventId].

Отзывы и контент

  1. «Отзывы» — одобрить/отклонить (после одобрения — /reviews).
  2. «Контент» — ContentBlock: FAQ, privacy, consent.

ИИ (DeepSeek)

  1. DEEPSEEK_API_KEY в .env.
  2. «ИИ настройки» (/admin/settings/ai) — модель, включение.
  3. Кнопки генерации в форме мероприятия; «ИИ-ассистент» (/admin/settings/ai-assistant) — тест-чат.
  4. «Лог ИИ» (/admin/ai-logs) — последние запросы.

Коммуникация по заявкам

  1. «Почта SMTP» (/admin/settings/email) — приоритет над .env.
  2. «Рассылки» — шаблоны, retry FAILED доставок.
  3. Новые заявки → Telegram админу (ADMIN_TELEGRAM_CHAT_ID).