Собственный продукт

AltairVPN

Платформа управления VPN-подписками

Цифровая платформа, объединяющая публичный сайт, личный кабинет, биллинг, Telegram-бот, административный контур и управление VPN-доступом.

Next.jsPayload CMSПлатежиTelegram Bot
Главная страница AltairVPN

О проекте

Тип продукта
Собственная платформа управления VPN-подписками
Бизнес-задача
Собрать сайт, оплату, доступ и поддержку в один контур
Что реализовано
Кабинет, платежи, Telegram-бот и управление доступом
Технологическая основа
Symfony, Next.js, PostgreSQL, Redis

Задача

Собрать разрозненные сценарии в единую платформу

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

Решение

Единый контур подписки и обслуживания

AltairVPN объединяет интерфейсы, биллинг, автоматизацию подписок, Telegram и интеграцию с VPN-инфраструктурой. Бизнес-логика сосредоточена в backend-контуре и связана с внешними сервисами через проверяемые сценарии.

Интерфейсы продукта

Сайт и личный кабинет

Оригинальные интерфейсы публичной части сервиса и кабинета пользователя.

Возможности продукта

Полный путь пользователя — от регистрации до продления

Регистрация и кабинет

Пользовательский кабинет для управления подпиской, устройствами и поддержкой.

Подписки и доступ

Активация, автопродление и завершение подписок с управлением VPN-доступом.

Платежи

Прием оплат через YooKassa, Heleket и Telegram Stars.

Telegram-бот

Управление подпиской, уведомления и канал поддержки.

Администрирование

Управление сервисом через Sonata Admin и внутренние процессы.

VPN-инфраструктура

Интеграция с Remna Panel для выдачи и управления доступом.

Payload CMS

Управление контентом публичной части сайта.

Аналитика

События продукта и данные для операционного контроля.

Ключевые инженерные решения

Логика, которая поддерживает работу подписок

01

Транзакционная обработка платежей

Подтверждение платежей с блокировкой записей, защитой от повторной обработки webhook и сверкой незавершенных операций.

02

Жизненный цикл подписки

Правила продукта связывают изменение состояния подписки с выдачей и завершением VPN-доступа.

03

Telegram как канал продукта

Покупка и продление через Telegram, промокоды, реферальная программа и рассылки с ограничением скорости.

Архитектура

Компоненты платформы

Упрощенная логическая схема компонентов платформы.

На узком экране схему можно прокрутить по горизонтали.
Next.jsСайт и личный кабинетPayload CMSTelegram Bot APIПокупка и продлениеУведомленияSonata AdminАдминистративный контурSymfonyПодписки, платежи и правила доступаЕдиная бизнес-логика платформыPostgreSQLДанные продуктаRedisКеш и сессииRabbitMQОчереди задачRemna PanelVPN-доступ

Технологии

Стек и интеграции

Frontend

Next.js, React, TypeScript, Tailwind CSS, Payload CMS

Backend

PHP 8.4, Symfony, Sonata Admin

Данные и задачи

PostgreSQL, Redis, RabbitMQ

Интеграции

YooKassa, Heleket, Telegram Stars, Telegram Bot API, Remna Panel

Нужна похожая система?

Расскажите о задаче — обсудим требования и возможный подход.

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