1. Краткое описание.
Необходимо создать систему, которая:
1.1. Принимает данные о продажах и трафике (включая UTM-метки) по POST-запросам в формате JSON.
1.2. Сохраняет полученную информацию в базе данных.
1.3. Предоставляет личный кабинет (ЛК) для партнёров, где отображаются начисления и списания по каждой сделке.
2.Детали реализации
2.1 Приём данных (POST-эндпоинт)
- Формат: JSON
- Метод: POST
- Защита POST-эндпоинта:
- Любой удобный метод аутентификации (токен/ключ).
- Цель: не допустить передачу ложных данных от чужих источников.
2.2 Хранение данных
- База данных: любая (MySQL/PostgreSQL).
2.3 Логика коми#сий (в подробном тз, после выбора)
- Сохранённые данные должны чётко различать, было ли это начисление или списание.
2.4 Личный кабинет партнёров
- Авторизация: логин/пароль (или JWT, сессия — на выбор)
Функционал ЛК:
- Просмотр данных о привлечённых клиентах.
- Суммы оплат и начисленная или списанная.
- Возможность сортировки и фильтрации.
2.5 Требования к проекту
- Технологический стек свободный выбор (Python/Node.js/PHP).
- Стиль кода: чистый, понятный, легко поддерживаемый.
- Инструкция по установке зависимостей и запуску на Ubuntu.
2.6 Срок выполнения
Ориентир: 10 дней на MVP.
3. Итог
В результате должна получиться система, в которой можно безопасно принимать данные о продажах, хранить их в базе и показывать в личном кабинете партнёрам.
Стоимость и срок предлагайте - пишите в предложении.