Skip to content

Qvvan/vpn-app

Repository files navigation

🌐 SkyDragonVPN: Безопасность и Свобода в Интернете 🛡️

🚀 О Проекте

🌈 Миссия

SkyDragonVPN - это не просто VPN-сервис, это ваш цифровой щит и ключ к unbounded интернету. Мы создали платформу, которая защищает вашу приватность, обходит ограничения и дарит свободу исследования онлайн-пространства.

🔧 Архитектура Микросервисов

🧩 Сервисы:

👤 User Service

  • Управление пользователями
  • Трекинг статусов и визитов
  • Система пригласительных кодов
  • Учет пользовательских профилей

🛡️ Admin Service

  • Полное административное управление
  • Удаление/добавление сущностей
  • Мониторинг и контроль системы

💳 Subscription Service

  • Создание и управление подписками
  • Логика продления и отключения
  • Гибкие тарифные планы

🔑 VPN Keys Service

  • Генерация VPN-ключей
  • Интеграция с 3x-ui
  • Поддержка протоколов:
    • Vless
    • Shadowsocks

💸 Payment Service

  • Обработка транзакций
  • Интеграция с платежными системами
  • Безопасные финансовые операции

📣 Notifications Service

  • Многоканальные уведомления
  • Email, Push, SMS alerts
  • Информирование о статусах услуг

🛠 Технологический Стек

💻 Языки и Фреймворки

  • Язык: Go (Golang)
  • gRPC: Межсервисная коммуникация
  • Kafka: Асинхронный обмен сообщениями

🗄 Базы Данных

  • Основная БД: PostgreSQL (pgx/v5)
  • Документная БД: MongoDB
  • Кэширование: Redis

🐳 DevOps

  • Контейнеризация: Kubernetes
  • CI/CD: GitHub Actions

📡 Коммуникация

  • Протоколы: gRPC, Kafka
  • API: Protocol Buffers

🌟 Уникальные Возможности

🎁 Социальные Преимущества

  • Система пригласительных бонусов
  • Возможность дарить подписки
  • Гибкие планы подписок (1, 3, 6, 12 месяцев)

🔒 Безопасность

  • Многоуровневая защита данных
  • Шифрование трафика
  • Анонимность при серфинге

📦 Планы Подписок

План Длительность Цена
Старт 1 месяц 100р
Стандарт 3 месяца 285р
Про 6 месяцев 570р
Максимум 12 месяцев 1140р

🔍 Мониторинг и Логирование

📊 Система Мониторинга

  • ELK Stack:
    • Elasticsearch
    • Logstash
    • Kibana
  • Внутренний Logger: Zap

🚨 Мониторинг Производительности

  • Prometheus
  • Grafana
  • OpenTelemetry

🚀 Быстрый Старт

Prerequisites

  • Go 1.21+
  • Docker
  • Kubernetes
  • Protocol Buffers

Локальная Разработка

# Клонирование репозитория
git clone https://github.com/qvvan/vpn-app.git

# Установка зависимостей
make deps

# Генерация Proto-файлов
make gen

# Запуск всех сервисов
make dev-up

🤝 Contributing

  1. Fork репозитория
  2. Создай feature-branch (git checkout -b feature/amazing-feature)
  3. Commits с описанием (git commit -m 'Add some Amazing Feature')
  4. Push в branch (git push origin feature/amazing-feature)
  5. Открой Pull Request

📞 Контакты

  • TelegramSupport: @SkyDragonSupport
  • Telegram: @SkyDragonVPNBot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages