Доработка административной панели образовательной платформы (Django + React)
Описание проекта:
Есть действующая образовательная платформа (marketplace, аналог Preply), разработанная на Django + React.
Требуется доработать существующую административную панель и реализовать недостающий функционал управления платформой.
Основная цель проекта:
Создать удобную административную панель для управления преподавателями, студентами, уроками и финансовыми операциями платформы.
Необходимо реализовать следующие разделы:
Главная панель (Dashboard)
Отображение:
• всего студентов
• всего преподавателей
• преподавателей на рассмотрении
• уроков сегодня
• уроков на этой неделе
• ожидающих запросов на выплату
• запросов на возврат средств
Управление преподавателями
Для каждого преподавателя:
• имя и фамилия
• email
• телефон
• предметы
• стоимость урока
• дата регистрации
• статус
Статусы:
• На рассмотрении
• Одобрен
• Отклонён
• Приостановлен
Действия:
• Одобрить
• Отклонить
• Приостановить
• Активировать
• Просмотр профиля
Управление студентами
Для каждого студента:
• имя
• email
• телефон
• дата регистрации
• баланс кошелька
• статус
Действия:
• Просмотр профиля
• Приостановить
• Активировать
Управление уроками
Для каждого урока:
• студент
• преподаватель
• предмет
• дата
• время
• стоимость
• статус
Статусы:
• Запланирован
• Завершён
• Отменён
• No-show
Желательно наличие поиска и фильтрации.
Кошельки
Кошельки студентов:
• текущий баланс
• история операций
Кошельки преподавателей:
• доступный баланс
• выплачено всего
• история операций
Транзакции
Отдельный раздел со всеми финансовыми операциями платформы.
Для каждой транзакции:
• дата
• пользователь
• тип операции
• сумма
• статус
Выплаты преподавателям
Для каждого запроса на выплату:
• номер выплаты (например PA-2026-001)
• преподаватель
• сумма
• дата запроса
• статус
Статусы:
• Pending
• Paid
• Cancelled
После выплаты необходимо сохранять:
• сумма выплаты
• дата выплаты
• комментарий администратора
• баланс до выплаты
• баланс после выплаты
Действия:
• Просмотр запроса
• Отметить как выплачено
Финансовая информация преподавателя
В профиле преподавателя отображать:
• доступный баланс
• наличие активного запроса на выплату
• дата последней выплаты
• сумма последней выплаты
• всего выплачено за всё время
Важно: Часть функционала уже реализована в проекте. Перед началом работ необходимо ознакомиться с текущей реализацией административной панели, определить объём недостающего функционала и предложить оптимальный план доработок.
Что требуется от исполнителя:
• изучить текущую реализацию проекта
• оценить существующий функционал
• реализовать недостающий функционал
• протестировать работу административной панели после вашей работы
Стек проекта:
• Django
• React
В отклике просьба указать:
• опыт работы с Django и опыт работы с React
• примеры похожих проектов
После успешного выполнения проекта возможно дальнейшее сотрудничество по доработке Student Dashboard, Tutor Dashboard, Wallet System, Payments и Business Logic платформы.