Разработка платформы онлайн-обучения

Проект: Платформа онлайн-обучения

Курсы, задания, оплаты, документы, согласия и Telegram в одном продукте.

Что показывает кейс

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

Контекст

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

Что вошло в контур проекта

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

Решение

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

  • Ролевые кабинеты школы, преподавателя и ученика.
  • Каталог преподавателя, заявки на курсы и управление доступом.
  • Курсы, уроки, тесты, домашние задания, проверки и комментарии.
  • Документы ученика, юридические согласия и управляемое состояние согласий.
  • Защищённая выдача учебных материалов и файлов.
  • Telegram-связка, уведомления и платёжные сценарии.

Рабочий процесс

  • Каталог
  • Заявка
  • Согласия
  • Курс
  • Задание / тест
  • Проверка
  • Документы / уведомления

Технологический контур

  • Django
  • React
  • TypeScript
  • Celery
  • Telegram API
  • Docker

Бизнес-эффект

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

Связанные направления

Похожие кейсы