Pixel's IT Pixel's IT
IT2026NuxtNestJSPostgreSQLEdTech

Академия ГлавБух — платформа онлайн-обучения

Полноценная образовательная платформа для подготовки и повышения квалификации бухгалтеров: публичный каталог курсов, личный кабинет студента, рабочее пространство куратора и административная система управления обучением.

Заказчик

Академия ГлавБух

Задача

Создать единый цифровой контур онлайн-школы — от публикации программы и продажи курса до прохождения уроков, проверки домашних заданий и выдачи сертификата.

Решение

Разработана 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.

Стек проекта

Nuxt
NestJS
PostgreSQL
EdTech