EGround
Редактор
- Сообщения
- 24.278
- Реакции
- 127
VpnBillingManager — автоматизация продажи VPN услуг [creativeboss]
О чем складчина?
В настоящий момент я разрабатываю для себя сервис для приема платежей за услуги VPN и готов поделиться им с тем, кому это так-же интересно за небольшое вознаграждение.
Из чего состоит сервис:
1. Лендинг + личный кабинет клиента, где можно ознакомиться с тарифами, подключать и отключать подписки, пополнять баланс.
На чем написан? Nuxt.js (почему решил дополнительно сделать сайт? – не для всех каналов продвижения подходит ТГ, да и не у всех пользователей он может быть, с сайтом больше возможностей по привлечению пользователей)
2. Телеграм бот для регистрации пользователей, подключения услуг VPN. Телеграм бот +- классический, пока не WebApp.
3. Административная панель управления сервисом + API для фронта. Написана на Laravel 10
Функциональные возможности сайта(веб):
· Краткое описание сервиса
· Блок тарифных планов
· Блок ответов на вопросы
· Регистрация пользователей (через email, оформление подписки без регистрации)
· Личный кабинет клиента (список всех подписок, подключение удаление новых, выбор тарифных планов, оплата подписок, продление услуг согласно тарифному плану подписки, уведомления об истечении подписки, на сколько дней хватит средств)
· Инструкции по подключению
Функциональные возможности бота(телеграм):
· Подключение ВПН (выбор тарифа, тестовый период N дней)
· Продление подписок
· Удаление подписок
· Написать админу
· Инструкции по подключению
· Информация об аккаунте
Функциональные возможности админки (backend):
· Создание тарифных планов (тестовый период, сумма за период – т.е. день может стоить по-разному, разные тарифы для сайта и для телеграмм бота – возможность разделять)
· Управление пользователями (блокировка, просмотр подписок пользователя)
· Управление подписками (создание, блокировка, продление, тестовый период)
· Управление серверами (добавление, просмотр кол-ва подписок у сервера)
· Рассылка уведомлений пользователям в Телеграм, админу тех.уведомлений
· Сокращатель ссылок, трекинг UTM- меток (для источников трафика)
Пока прием платежей осуществляется через YooKassa, в планах подключить прием платежей криптой и Lava (как некоторые из вариантов), дополнительные способы приема платежей можем обсудить добавлю.
Под капотом VPN используется V2ray на базе API marzban, цель моей системы автоматизировать продажу ВНП услуг и отслеживания источников трафика. Возможно подключение дополнительных протоколов ВПН, если у них есть API.
По распределению подписок, возможны несколько вариантов:
1. Привязка всех подписок к мейн-ноде, а далее балансировка дополнительными нодами
2. Жесткая привязка каждого пользователя к конкретному серверу по наименьшей загруженности, + установка лимита на кол-во пользователей на сервере.
Что в планах?
Сделать веб-апп для телеграм бота
Адаптировать одно из flutter приложений под свой VPN, в возможностью рассылки уведомлений пользователям прямо в приложение + приложение.
Если вам интересна данная тема присоединяйтесь, по всем техническим моментам, как что настроить, запустить и т.д, подскажу, хотелки по доработке биллинга реализуем (в рамках разумного), создадим ветку тех. поддержки складчины.
Возможность рассмотреть открытый исходный код биллинга, при большом количестве человек, так как высока вероятность слива в паблик.
Какой у вас должен быть уровень подготовки?
1. Умение зарегистрировать домен, VPS сервер
2. Привязать домен к серверу
3. Уметь пользоваться FTP, подключаться к серверу по SSH и выполнить команду из консоли
Как и что делать расскажу, но, если у вас нет базовых навыков, будет, наверное, сложновато.
Системные требования:
php8+, nginx, linux, mysql
Материал «VpnBillingManager — автоматизация продажи VPN услуг [creativeboss]», возможно, скоро появится на EGROUND.
Воспользуйтесь поиском, может быть, он уже опубликован.