Все работы

AzamiVPN

aiogram · React Mini App / 2026
Как расширялось мое участие
  1. 01Исправление ЮKassa
  2. 02Рефакторинг
  3. 03БД и миграции
  4. 04Бэкапы и мониторинг
  5. 053x-ui → Remnawave

~2500

одновременных подключений на пике

Mini App

интерфейс в Telegram

ЮKassa

оплата внутри сервиса

От исправления оплаты до сопровождения VPN-сервиса с пиком около 2500 одновременных подключений.

С чего начали

Первый запрос был небольшим: исправить оплату через ЮKassa в существующем боте. После этого я подключился к дальнейшему развитию проекта.

Что требовалось

Бот периодически падал, в коде накопились проблемы. Требовалось разобраться в работающем сервисе, перенести старую БД и подготовить систему к дальнейшим изменениям.

Что я сделал

  • Telegram-бот и React Mini App для подключения и оплаты
  • Рефакторинг существующего кода и перенос старой БД с внедрением миграций
  • Миграция инфраструктуры с 3x-ui на Remnawave
  • Резервное копирование и мониторинг
  • ЮKassa, внутренний баланс и реферальная программа
  • Мониторинг серверов в реальном времени

Как развивался проект

Разовая правка выросла в долгосрочное сопровождение: от платежей и пользовательского интерфейса до базы данных и инфраструктуры.

Что получилось

На пике сервис обслуживал около 2500 одновременно подключенных пользователей. После рефакторинга за длительный период был один серьезный инцидент из-за внешних ограничений хостера. Я восстановил работу с Telegram через прокси. Процент uptime не измерялся и здесь не заявляется.

Что показывает этот кейс

Прием существующего production-проекта, работа с чужим кодом, миграции и дальнейшая поддержка без переписывания ради переписывания.