5.1 KiB
- Обзор
Платформа Premium Partner — это веб-дашборд для партнеров, позволяющий отслеживать рефералов, продажи, комиссионные и выплаты. Она дает аналитику по агентам, привлеченным клиентам и финансовым операциям. 2. Технологический стек
Фронтенд: Next.js (на React)
Бэкенд: FastAPI (Python)
Стилизация: Стандартные стили React
-
Основные экраны и функционал 3.1. /home — Дашборд 3.1.1. Ключевые метрики (крупные цифры)
Общий доход (за все время и текущий период)
Общие выплаты (за все время и текущий период)
Количество активных рефералов
Конверсия (продажи / рефералы)
Ожидающие выплаты
3.1.2. Визуализация данных
Графики (Chart.js, D3.js и аналоги):
Динамика дохода (по дням/неделям/месяцам)
Динамика выплат
Сравнение рефералов и продаж
3.1.3. Последние продажи по рефералам (с пагинацией)
Таблица с колонками:
ID реферала
Имя агента
Сумма продажи
Комиссия
Дата
Статус (Ожидает/Выплачено)
Пагинация (10/25/50 на странице)
Сортировка по дате/сумме
3.2. /stat — Статистика и аналитика 3.2.1. Список агентов
Таблица с эффективностью агентов:
ID агента
Имя
Всего рефералов
Всего продаж
Конверсия
Общая комиссия
Статус (Активен/Неактивен)
Фильтры:
Период (дата начала и конца)
Статус агента
Минимум/максимум рефералов/продаж
3.2.2. Список рефералов
Таблица с деталями:
ID реферала
Имя клиента
Дата привлечения
Статус (Конвертирован/Ожидает)
Сумма продажи (если конвертирован)
3.2.3. Список продаж
Таблица всех продаж:
ID продажи
Имя клиента
Имя агента
Сумма продажи
% комиссии
Статус выплаты
3.2.4. Экспорт данных
Выгрузка в CSV/Excel (агенты, рефералы, продажи).
3.3. /billing — Финансы 3.3.1. Текущий баланс
Доступные средства (с разбивкой):
Общий заработок
Общие выплаты
Ожидающие выплаты
3.3.2. История выплат
Таблица завершенных транзакций:
ID выплаты
Сумма
Дата
Статус (Завершена/Ожидается/Ошибка)
Способ выплаты (Банк/Крипто/Др.)
3.3.3. Запрос выплаты
Форма для вывода средств:
Сумма (с учетом лимита баланса)
Выбор способа выплаты
Подтверждение
-
Дизайн и цветовая схема
Основные цвета: На основе синего React (#61DAFB) + дополнительные оттенки.
Темная/светлая тема: Опционально.
Адаптивность: Поддержка ПК и мобильных устройств.
Навигация: Через бургер-меню (иконка-гамбургер, выпадающее меню с основными разделами).
Загрузка: Skeleton-экраны при запросах.
Ошибки: Четкие сообщения при проблемах с API.
-
API (бэкенд) Эндпоинт Метод Описание /api/dashboard GET Данные дашборда /api/referrals GET Список рефералов (с пагинацией) /api/agents GET Список агентов (с фильтрами) /api/sales GET Список продаж /api/payouts GET История выплат /api/payouts/request POST Запрос выплаты
-
Безопасность и авторизация
Аутентификация через JWT (логин/выход).
Ролевая модель (Админ/Партнер).
Ограничение запросов к API.