NexaWebStudio
ENОбсудить проект

NEXA VPN — VPN-сервис под ключ

Сайт с личным кабинетом, админка, API, приложения для Android и Windows, крипто-оплата

Категория
Продукт · 5 платформ
Платформы
Веб · админка · API · Android · Windows
Основной стек
Next.js 16 · Tailwind v4 · Radix UI

Задача

Коммерческому VPN-сервису нужен весь продуктовый контур: продажа подписок, автоматическая выдача доступа после оплаты, собственные приложения и инструменты для поддержки.

Что сделали

  1. Лендинг и личный кабинет: вход по magic-link, тарифы, промокоды, пробный период, управление устройствами
  2. Оплата криптовалютой (USDT, ETH, BTC) с автоматической активацией подписки по вебхуку
  3. Автоматическая выдача доступа к VPN-серверам каждому пользователю, лимит устройств
  4. Админка: дашборд с графиками, пользователи, тарифы, платежи, нагрузка серверов, релизы приложений, тикеты поддержки
  5. Android-клиент (Kotlin, Jetpack Compose) и Windows-клиент (.NET 8, WPF, системная служба)
  6. Ранняя версия сервиса работала как Telegram-бот и Telegram Mini App

Инженерные решения

Один монорепозиторий: веб, админка, API, Android, Windows

  • Один монорепозиторий на весь продукт — веб, админка, API, Android и Windows — с общей дизайн-системой и типами
  • Сквозной путь оплаты без ручных шагов: счёт → вебхук → активная подписка → доступ к серверу
  • Next.js 16
  • Tailwind v4
  • Radix UI
  • NestJS
  • TypeORM
  • PostgreSQL
  • Redis
  • Kotlin + Jetpack Compose
  • C# / .NET 8 (WPF)
  • pnpm monorepo
Следующий кейс radiOLA — онлайн-радио с распознаванием треков