5.1 KiB
Raw Permalink Blame History

  1. Обзор

Платформа Premium Partner — это веб-дашборд для партнеров, позволяющий отслеживать рефералов, продажи, комиссионные и выплаты. Она дает аналитику по агентам, привлеченным клиентам и финансовым операциям. 2. Технологический стек

Фронтенд: Next.js (на React)

Бэкенд: FastAPI (Python)

Стилизация: Стандартные стили React 
  1. Основные экраны и функционал 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. Запрос выплаты

Форма для вывода средств:

    Сумма (с учетом лимита баланса)

    Выбор способа выплаты

    Подтверждение
  1. Дизайн и цветовая схема

    Основные цвета: На основе синего React (#61DAFB) + дополнительные оттенки.

    Темная/светлая тема: Опционально.

    Адаптивность: Поддержка ПК и мобильных устройств.

    Навигация: Через бургер-меню (иконка-гамбургер, выпадающее меню с основными разделами).

    Загрузка: Skeleton-экраны при запросах.

    Ошибки: Четкие сообщения при проблемах с API.

  2. API (бэкенд) Эндпоинт Метод Описание /api/dashboard GET Данные дашборда /api/referrals GET Список рефералов (с пагинацией) /api/agents GET Список агентов (с фильтрами) /api/sales GET Список продаж /api/payouts GET История выплат /api/payouts/request POST Запрос выплаты

  3. Безопасность и авторизация

    Аутентификация через JWT (логин/выход).

    Ролевая модель (Админ/Партнер).

    Ограничение запросов к API.