Dashboard
Админ-панель магазина
Создать категорию
Создать товар
Импорт через файл
CSV/XLSX: первая строка — заголовки. Все колонки попадают в payload. Колонки preview и verification_status обрабатываются отдельно.
JSON bulk
Фоновые задачи
Рассылки
Создать рассылку
Авторассылки
Создать авторассылку
Уведомления
Создать уведомление пользователю
Обращения
Создать обращение вручную
Финансовая отчетность
Движение баланса
Платежи
CryptoBot webhook-события
Пользователи
Заказы
Аудит
Остатки товара
Финансовые отчеты
Период берется из раздела Финансы.
Тяжелые экспорты
Результат появится в разделе Задачи.
Создать админа
Основной бот
Webhook основного BOT_TOKEN из .env.
Добавить зеркало
Зеркала
Healthcheck
Проверка API, DB, Redis, Telegram и CryptoBot.
Runtime
Окружение, релиз, логи и Sentry.
Backup / Restore
Резервные копии выполняются shell-скриптами из каталога scripts или сервисом db-backup в production compose.
scripts/backup_postgres.sh scripts/restore_postgres.sh backups/file.sql.gz
Public endpoints
/health/live /health/ready /health/db /health/redis /health/telegram /health/cryptobot /metrics
Outbox
Transactional outbox для доставки заказов и других критичных событий.
Telegram webhook events
Входящие Telegram update с дедупликацией и статусами обработки.
Encryption
Поддержка ENCRYPTION_KEYS с kid и ротацией.