Довольно интересный кейс в моей практике.
Стек:
backend Golang
Frontend: React
DB: MongoDB
Веб-приложение для онлайн школы под ключ.
Сделаны:
- Функционал вебинаров:
- Подключение к вебинару по ссылке (перед началом появляется кнопка "подключиться"
- Материалы к вебинару: конспект и презентация
- Просмотр записи вебинара
- Домашние задания:
- Назначение домашнего задания по времени
- Крайний срок сдачи домашнего задания
- Автоматическая проверка введённых учеником ответов
- Отображение ученику после выполнения результата как по заданиям, так и общей оценки
- Отображение ученику после выполнения разборов решения задач
- Функционал оплаты:
- Страница оплаты с возможностью выбора курсов а также плана (помесячно/курс целиком)
- Система промокодов
- Повторная проверка платежа между сервером и шлюзом, исключающая возможность подмены суммы платежа
- Полная интеграция с платёжным шлюзом CloudPayments и системой электронных чеков CloudKassir
- Автоматическое назначение курсов ученику, после успешной оплаты
- Редирект на страницу подключения к приватным группам курсов во ВКонтакте после успешной оплаты
Также реализована полная адаптация интерфейса под мобильные устройства (нижний тулбар и верхний бургер)