Добавлен документ PRD.md с описанием платформы Premium Partner, включая технологический стек, основные экраны и функционал, дизайн, API и безопасность.
This commit is contained in:
parent
00f5ecfb9c
commit
4d9fbd6e77
181
PRD.md
Normal file
181
PRD.md
Normal file
@ -0,0 +1,181 @@
|
||||
1. Обзор
|
||||
|
||||
Платформа Premium Partner — это веб-дашборд для партнеров, позволяющий отслеживать рефералов, продажи, комиссионные и выплаты. Она дает аналитику по агентам, привлеченным клиентам и финансовым операциям.
|
||||
2. Технологический стек
|
||||
|
||||
Фронтенд: Next.js (на React)
|
||||
|
||||
Бэкенд: FastAPI (Python)
|
||||
|
||||
Стилизация: Стандартные стили React
|
||||
|
||||
|
||||
3. Основные экраны и функционал
|
||||
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. Запрос выплаты
|
||||
|
||||
Форма для вывода средств:
|
||||
|
||||
Сумма (с учетом лимита баланса)
|
||||
|
||||
Выбор способа выплаты
|
||||
|
||||
Подтверждение
|
||||
|
||||
4. Дизайн и цветовая схема
|
||||
|
||||
Основные цвета: На основе синего React (#61DAFB) + дополнительные оттенки.
|
||||
|
||||
Темная/светлая тема: Опционально.
|
||||
|
||||
Адаптивность: Поддержка ПК и мобильных устройств.
|
||||
|
||||
Навигация: Через бургер-меню (иконка-гамбургер, выпадающее меню с основными разделами).
|
||||
|
||||
Загрузка: Skeleton-экраны при запросах.
|
||||
|
||||
Ошибки: Четкие сообщения при проблемах с API.
|
||||
|
||||
5. API (бэкенд)
|
||||
Эндпоинт Метод Описание
|
||||
/api/dashboard GET Данные дашборда
|
||||
/api/referrals GET Список рефералов (с пагинацией)
|
||||
/api/agents GET Список агентов (с фильтрами)
|
||||
/api/sales GET Список продаж
|
||||
/api/payouts GET История выплат
|
||||
/api/payouts/request POST Запрос выплаты
|
||||
6. Безопасность и авторизация
|
||||
|
||||
Аутентификация через JWT (логин/выход).
|
||||
|
||||
Ролевая модель (Админ/Партнер).
|
||||
|
||||
Ограничение запросов к API.
|
||||
Loading…
x
Reference in New Issue
Block a user