Академия ГлавБух — платформа онлайн-обучения
Полноценная образовательная платформа для подготовки и повышения квалификации бухгалтеров: публичный каталог курсов, личный кабинет студента, рабочее пространство куратора и административная система управления обучением.
Заказчик
Академия ГлавБух
Задача
Создать единый цифровой контур онлайн-школы — от публикации программы и продажи курса до прохождения уроков, проверки домашних заданий и выдачи сертификата.
Решение
Разработана full-stack платформа с SSR-фронтендом на Nuxt и отдельным API на NestJS. Учебная программа построена по иерархии «курс → модуль → урок», а доступ к материалам зависит от тарифа, приглашения и прогресса студента. Видео обрабатывается в фоне и доставляется адаптивным HLS-потоком.
Ключевые фичи
- Публичный каталог курсов и подробные страницы программ
- Личные кабинеты студента, куратора и администратора
- Конструктор курсов, модулей и уроков
- Видеоуроки, вложения и последовательное открытие материалов
- Прогресс, домашние задания и проверка куратором
- Тарифы, приглашения, заказы и платежи
- Формирование сертификатов по результатам обучения
- Вопросы к урокам, комментарии и уведомления
Что сделали
- SSR-фронтенд на Nuxt 3, Vue 3 и Nuxt UI
- Backend API на NestJS 10 и Prisma 6
- PostgreSQL 16, Redis 7 и очереди BullMQ
- Защищённая видеодоставка через S3, FFmpeg и HLS
- Интеграции с ЮKassa, SMTP и Telegram
- Docker-инфраструктура, GitLab CI/CD, healthcheck и rollback
Результат
Создана единая образовательная система, которая закрывает основной путь пользователя: знакомство с курсом, покупку или получение приглашения, обучение, обратную связь с куратором и получение сертификата. Для production и test настроены независимые окружения, проверки работоспособности и автоматический откат frontend.