Все проекты

Кейс · Образовательная платформа

Академия МИФИ

Онлайн-платформа дополнительного IT-образования НИЯУ МИФИ. Команда отвечает за весь цикл: продукт, дизайн, разработку, инфраструктуру и поддержку.

Заказчик
НИЯУ МИФИ
Наша роль
Продукт, дизайн, разработка, DevOps, поддержка
Статус
В продакшене
academy.mephi.ru
Главная страница
  • 600+выпускников Академии
  • 4направления: кибербезопасность, fullstack, AI-агентная разработка, инженерия данных
  • 100%онлайн, в удобном темпе
  • 2формата курсов: интерактивные и видеокурсы

Цифры – как они опубликованы на academy.mephi.ru.

Задача

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

Что мы делали

  1. 1

    Публичный сайт и каталог курсов

    Страницы курсов и направлений на Nuxt 4 с SSR: быстрый первый экран и индексация поисковиками.

  2. 2

    Кабинет слушателя

    Занятия, видео, тесты, задания, прогресс и сертификат в конце.

  3. 3

    Админка

    Курсы, наборы, модули, расписание и выдача занятий, ведомость и очередь проверки работ.

  4. 4

    Видеоплатформа

    Загрузка, перекодирование в HLS с адаптивным качеством, хранение на серверах университета.

  5. 5

    Рассылки и уведомления

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

  6. 6

    AI в процессе

    AI-assisted проверка работ с подтверждением преподавателя и MCP-сервер для администрирования.

Архитектура

EdgeWeb Application FirewallNginxRate limiting
ПриложенияСайт слушателя · Nuxt 4 SSRАдминка · Nuxt 4
СервисыAPI · NestJS 11MediaTranscoding · FFmpegРассылки
ДанныеMySQLRedisОчереди BullMQObject storage MinIO
ЭксплуатацияDocker SwarmGitLab CI/CDPrometheusAlertmanager → Telegram

Безопасность

  • Двухфакторный вход для администраторов
  • Права проверяются на сервере для каждого действия
  • Журнал действий с заданным сроком хранения
  • Web Application Firewall и лимиты на попытки входа
  • Секреты хранятся в зашифрованном виде (SOPS)
  • Данные и файлы – на инфраструктуре МИФИ в России

Стек

  • Vue 3
  • Nuxt 4
  • TypeScript
  • Tailwind CSS 4
  • NestJS 11
  • Drizzle ORM
  • MySQL
  • Redis
  • BullMQ
  • MinIO
  • FFmpeg · HLS
  • Docker Swarm
  • GitLab CI/CD
  • Prometheus
  • MCP

Есть идея? Давайте обсудим

Напишите нам в Telegram – ответим как можно скорее.

Написать в Telegram @mikeportnov

Command – инженерная команда Национального исследовательского ядерного университета «МИФИ»

Адрес
Каширское шоссе, 31, Москва, 115409
Основатель
Михаил Портнов
Годы работы
2021–2026