Исходный код платформы для запуска VPN-сервиса в Telegram. Mini App с веб-интерфейсом для пользователей, админ-панель на React, система мониторинга серверов, AI-бот поддержки.
Разрабатывалось 3 месяца, работает в продакшене полгода.
Mini App (интерфейс пользователя внутри Telegram):
— Покупка подписки: тарифы 1/3/6/12 мес, выбор устройств 1-5, промокоды
— Оплата: Telegram Stars, ЮKassa (СБП, карты), CryptoBot (крипта), ЮMoney
— Визард настройки VPN: определение устройства, deeplink в VPN-клиент
— Инструкции под Android, iOS, Windows, macOS, Linux
— Профиль, история платежей, реферальная программа
— Тёмная/светлая тема из Telegram, анимации
Админ-панель (React):
— Дашборд: юзеры, выручка, средний чек, графики по часам/дням/месяцам
— Юзеры: поиск, фильтры, антибот-скоринг, массовые действия, CSV-экспорт
— Ключи: онлайн-статус, трафик по WebSocket, таймер истечения
— Серверы по локациям: CPU/RAM/диск, спидтест, перезагрузка, агент мониторинга
— Платежи: уведомления при новом платеже, график выручки
— Рассылки, промокоды, трекинг-ссылки с аналитикой
— Чат поддержки с юзерами, фото/видео/голосовые
— 8 вкладок настроек: бот, тарифы, платёжки, рефералка, уведомления, AI, домен с SSL, логи
— Тёмная тема, мобильная версия
Бэкенд (Python/FastAPI):
— Интеграция с 3x-ui (VLESS/Reality), автоуправление клиентами
— 4 платёжные системы с вебхуками
— Агент мониторинга (HTTP + WebSocket + HTTP-поллинг)
— Автоотключение при истечении подписки
— AI-поддержка (OpenAI-совместимая, данные юзера в контексте, эскалация)
— Реферальная система, уведомления, rate limiting, антибот, логи админов
Стек: Python 3.11, FastAPI, PostgreSQL, Redis, React, TypeScript, Docker, nginx
Деплой: docker compose up -d, визард первого запуска, 5 минут до рабочего сервиса.
Передаётся: исходный код (бэкенд ~122 файла, админка ~84 компонента, Mini App ~19 компонентов), Docker-файлы, агент мониторинга, инструкция, помощь с первым запуском.
Причина продажи: переход к другим проектам