Доработка Tutor Wallet, системы выплат преподавателям и финансовой отчётности (Django + React)
Описание проекта:
Есть действующая образовательная платформа (marketplace, аналог Preply), разработанная на Django + React.
На платформе уже существуют кошельки студентов и преподавателей, история транзакций и базовая финансовая логика.
Требуется реализовать и доработать функционал выплат преподавателям, финансовой отчётности и управления запросами на выплаты.
Важно:
Выплаты преподавателям выполняются вручную администрацией платформы.
Stripe Connect и автоматические выплаты не используются.
Основная цель проекта:
Создать простую, надёжную и понятную систему учёта заработка преподавателей и ручных выплат через администратора платформы.
Необходимо реализовать:
Финансовая сводка преподавателя
В личном кабинете преподавателя отображать:
• доступный баланс
• наличие активного запроса на выплату
• дата последней выплаты
• сумма последней выплаты
• всего выплачено за всё время
Запрос выплаты
Кнопка:
Request Payout
Минимальная сумма выплаты:
5000 грн
Если баланс меньше:
система должна выводить сообщение:
"Минимальная сумма для выплаты составляет 5000 грн"
Статусы выплат
Для каждой выплаты:
• Pending
• Paid
• Cancelled
Уникальный номер выплаты
Каждая выплата должна получать уникальный номер.
Примеры:
PA-2026-001
PA-2026-002
PA-2026-003
История запросов на выплаты
Преподаватель должен видеть:
• номер выплаты
• дату запроса
• сумму
• статус выплаты
Платёжные реквизиты преподавателя
В профиле преподавателя:
• номер карты
• имя владельца карты
• IBAN (опционально)
Преподаватель может редактировать свои данные.
Администратор может просматривать данные.
Административная обработка выплат
Администратор должен видеть:
• все запросы на выплаты
• статус выплаты
• дату запроса
• сумму
• преподавателя
Действия:
• Просмотр запроса
• Отметить как выплачено
• Отменить запрос
Финансовая история выплат
После выплаты необходимо сохранять:
• номер выплаты
• сумму выплаты
• дату выплаты
• комментарий администратора
• баланс до выплаты
• баланс после выплаты
История выплат администратора
Администратор должен иметь возможность просматривать:
• все выплаты
• статус выплаты
• преподавателя
• сумму
• дату выплаты
• комментарий администратора
Пример:
PA-2026-015
Преподаватель: Иван Иванов
Сумма: 5000 грн
Дата выплаты: 30.05.2026
Комментарий: Выплачено через Monobank
Баланс до выплаты: 5000 грн
Баланс после выплаты: 0 грн
Важно:
Часть функционала может уже существовать в проекте.
Перед началом работ необходимо изучить текущую реализацию Tutor Wallet и определить объём недостающего функционала.
Стек проекта:
• Django
• React
В отклике просьба указать:
• опыт работы с Django
• опыт работы с React
После успешного выполнения проекта возможно дальнейшее сотрудничество по развитию финансовой системы платформы.