Вот краткое ТЗ под проект веб-приложения для иностранной аудитории, ориентированного на продажу подключений к иностранным серверам:
⸻
Веб-приложение (аналог Blanc)
Создание мультиязычного веб-приложения с личным кабинетом, интеграцией с панелью управления Remnawave и ориентацией на иностранную аудиторию.
⸻
Функциональность
1. Главный сайт:
•Лэндинг с описанием сервиса
•Мультиязычность (EN, RU, и т.д.)
•Интеграция с системами аналитики (FB Pixel)
•SEO-оптимизация + быстрая загрузка (Lighthouse > 90)
2. Личный кабинет пользователя:
•Авторизация (Email, Telegram, Google)
•Просмотр и управление подпиской
•Инструкции по подключению устройств
•Подключение устройств (генерация конфигов Remnawave)
•Статистика трафика, оставшегося времени
•Переключение языка
•Поддержка биллинга (Stripe, Crypto)
3. Админ-панель:
•Управление пользователями и подписками
•Статистика по пользователям, трафику, оплатам
•Создание SEO-страниц
•Настройка тарифов и уведомлений
4. Интеграция с Remnawave API:
•Генерация, продление и удаление аккаунтов
•Управление конфигурациями
•Синхронизация баланса и статуса
⸻
Технические требования
•Frontend: React + TailwindCSS (или Next.js)
•Backend: Python (FastAPI), REST API
•База данных: PostgreSQL
•Хостинг: Hetzner
•DevOps: Docker, CI/CD (GitHub Actions)
⸻
Дополнительно
•Возможность white-label версии
•Подключение push-уведомлений