NexaWebStudio
RUDiscuss a project

NEXA VPN — turnkey VPN service

Website with customer portal, admin panel, API, Android and Windows apps, crypto payments

Category
Product · 5 platforms
Platforms
Web · Admin · API · Android · Windows
Core stack
Next.js 16 · Tailwind v4 · Radix UI

The problem

A commercial VPN service needs the whole product loop: selling subscriptions, provisioning access automatically after payment, its own apps, and tools for customer support.

What we built

  1. Landing page and customer portal: magic-link sign-in, plans, promo codes, free trial, device management
  2. Crypto payments (USDT, ETH, BTC) with automatic subscription activation via webhook
  3. Automatic per-user access provisioning on VPN servers, with device limits
  4. Admin panel: charts dashboard, users, plans, payments, server load, app releases, support tickets
  5. Android client (Kotlin, Jetpack Compose) and Windows client (.NET 8, WPF, background service)
  6. The earlier version ran as a Telegram bot and Telegram Mini App

Engineering

One monorepo: web, admin, API, Android, Windows

  • One monorepo for the whole product — web, admin, API, Android and Windows — with a shared design system and types
  • Hands-off payment flow: invoice → webhook → active subscription → server access
  • Next.js 16
  • Tailwind v4
  • Radix UI
  • NestJS
  • TypeORM
  • PostgreSQL
  • Redis
  • Kotlin + Jetpack Compose
  • C# / .NET 8 (WPF)
  • pnpm monorepo
Next case radiOLA — online radio with track recognition