Перейти к содержимому

Обзор

Remnawave Minishop закрывает весь путь от регистрации пользователя до оплаты, продления, поддержки и сопровождения подписки. Продукт состоит из Telegram-бота, backend API, worker-процессов, frontend/Mini App и инфраструктурных сервисов PostgreSQL и Redis. В production эти части запускаются через Docker Compose и общаются с Remnawave Panel по API и вебхукам.

  • Backend — вебхук Telegram, платёжные вебхуки, вебхуки панели, API для Mini App и админки.
  • Worker — фоновые задачи, синхронизация подписок, обработка очереди вебхуков и тарифных событий.
  • Frontend — отдельный nginx-образ с Mini App и админкой.
  • PostgreSQL — пользователи, платежи, настройки, поддержка, промокоды и служебные данные.
  • Redis — FSM, кеши, rate limits, очередь вебхуков и distributed locks.
  • Регистрация и вход через email-код, email/пароль, Telegram, Google, Яндекс или passkey.
  • Просмотр подписки, срока действия, трафика и ссылки подключения.
  • Покупка подписки, пакетов трафика и дополнительных устройств.
  • Пробный период, промокоды и реферальные сценарии.
  • Тикеты поддержки внутри Mini App.
  • Встроенные инструкции установки и публичные ссылки /s/<token>.
  • Поиск и управление пользователями.
  • Настройка платежей, тарифов, внешнего вида и поддержки.
  • Рассылки, промокоды и логи действий.
  • Ручная синхронизация с Remnawave Panel.
  • Редактор JSON-каталога тарифов.

Подробности собраны в разделах Веб админ-панель, Веб-приложение и Поддержка / тикеты.

Демо-режим показывает статическую сборку Remnawave Minishop с моковыми данными. Mini App, пользовательские сценарии и веб админ-панель открываются в браузере без backend, базы данных и внешних API.

Открыть демо

Быстрые ссылки:

Демо собирается вместе с сайтом документации через docs-site/scripts/build-demo-runtime.mjs. Отдельный Vite-режим docs-demo подключает моковые данные и API, а после Astro build основные маршруты /demo/* материализуются как статические страницы. Этот runtime не входит в production-сборку Mini App.