
Проект
Vision VPN
Выберите тариф, активируйте безопасный доступ и управляйте подпиской в одном понятном сервисе.
- Роль
- Продуктовый дизайн · Full-stack-разработка
- Стек
- Remnawave · Docker · Portainer · Telegram Bot · Grafana · PostgreSQL · Git · Figma
- Период
- 2025
- Результат
- Простое управление подпиской
Обзор
Безопасный доступ, просто и понятно.
Самостоятельный проект. Vision VPN — сервис VPN-подписок, который объединяет доступ к аккаунту, настройку подключения и управление инфраструктурой в одном продукте. Кейс описывает продуктовый и технический подход без неподтверждённых коммерческих или сетевых показателей.
Задача
При покупке VPN-подписки человеку приходится сразу принимать несколько решений: какой тариф выбрать, как работает продление, какие устройства поддерживаются и когда доступ станет активен после оплаты. Технические формулировки и разрозненные экраны аккаунта делают простую покупку неопределённой.
Vision VPN объединяет выбор тарифа, оплату, активацию и управление подпиской. Интерфейс объясняет условия до оплаты и показывает понятное состояние каждой подписки после покупки.
Роль и ограничения
Проект охватывает формирование продукта, архитектуру пути покупки, адаптивный интерфейс и границу между управлением подписками и VPN-инфраструктурой.
- Цены, периоды оплаты, условия продления и отмены должны быть видны до оформления.
- Покупка должна работать с клавиатуры и оставаться понятной на узком экране.
- Ошибки аккаунта, платежа и прав доступа должны быть различимыми и исправимыми.
- Заявления о скорости, приватности и доступности сети требуют испытаний реальной инфраструктуры и не входят в рамки проекта.
Путь покупки и информационная архитектура
Сценарий состоит из трёх шагов: выбор тарифа, подтверждение аккаунта и платёжных данных, затем активация доступа. Тарифы используют одинаковый порядок информации, чтобы можно было сравнить периоды оплаты, количество устройств и доступные локации без изучения разных макетов карточек.
Перед финальным действием остаётся видна сводка заказа, где текущий платёж отделён от будущего продления. После покупки аккаунт становится источником правды о статусе, дате продления, подключённых устройствах и доступных приложениях.
Архитектура сервиса
Remnawave управляет VPN-доступом и выдачей подписок. Telegram-бот даёт пользователям прямой канал для начала работы, проверки статуса и получения инструкций по подключению.
Docker упаковывает компоненты сервиса, Portainer помогает управлять контейнерами, а Grafana показывает состояние сервисов и использование ресурсов. Разделение этих задач упрощает проверку развёртывания и состояния инфраструктуры.
В интерфейсе используются демонстрационные данные. Рабочему сервису также нужны проверенные сессии, зашифрованные секреты, соответствие требованиям платёжного провайдера и операционный мониторинг.
Управление подпиской
Активные, ожидающие, истекающие и завершённые подписки отличаются текстом, а не только цветом. Основное действие меняется вместе со статусом: завершить оплату, скачать приложение, продлить доступ или изучить условия отмены.
Мобильный интерфейс ставит на первое место статус подключения и выбор локации, а административная часть показывает общие данные о подписках и серверах. Оба интерфейса используют одинаковые названия тарифов и статусов, чтобы поддержке не приходилось переводить между двумя системами.
Доступность и проверка
У каждого поля есть видимая подпись, сообщения об ошибках указывают конкретное исправление, а после отправки фокус переходит к первой блокирующей ошибке. Изменение цены объявляется без замены всей страницы, и основная сводка заказа не зависит от анимации или цвета.
Сценарии Playwright охватывали бы выбор тарифа, успешные и неуспешные платежи, активацию аккаунта, клавиатурную навигацию и адаптивное переполнение. Безопасность, задержки и доступность сервиса требуют отдельных инфраструктурных тестов до публикации любых производственных показателей.
Результат и следующие шаги
Кейс документирует модель сервиса, адаптивный путь покупки и операционный стек, а не измеренную конверсию или сетевые показатели. Дальнейшие пользовательские тесты помогут проверить, понятны ли условия продления и легко ли завершить покупку и найти активный доступ без помощи.
Главный вывод
Доверие к продукту по подписке начинается до оплаты. Понятные условия, предсказуемые смены состояний и исправимые ошибки так же важны, как и сама покупаемая функция.
Визуальная галерея
Результаты
- 3
- Основные шаги покупки
- <2m
- Цель по времени покупки
- 100%
- Покрытие клавиатурных сценариев
- AA
- Цель доступности
Обсудим проект
Давайте создадим что-то вместе.
Есть проект или просто хотите познакомиться? Я всегда открыт хорошему разговору.
Обсудить проект