Course Maker

CourseMaker — полнофункциональная платформа для онлайн-обучения, позволяющая коучам, бизнес-тренерам и другим специалистам создавать, проводить и монетизировать образовательные курсы. Сервис реализован в двух версиях: как десктопное веб-приложение для ПК и в адаптивной мобильной вёрстке для смартфонов на iOS и Android.

Клиент

Компания, специализирующаяся на предоставлении услуг в сфере дистанционного обучения. В начале 2020 года на фоне глобального перехода в онлайн клиент принял стратегическое решение о создании собственного сервиса для проведения курсов и тренингов.

Задача

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

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

Для каждого проекта мы создаем кликабельный прототип. Перейдите по ссылке, чтобы посмотреть как это работает.

Или посмотрите видео, которое демострирует работу сервиса.

Продолжительность работ: 10 месяцев.

Особенности проекта

Двухформатная реализация. Было принято решение о создании двух версий продукта: полноценной программы для ПК (десктопная версия) и мобильной вёрстки для комфортного доступа со смартфонов и планшетов.

Встроенный дизайнер заказчика. На стороне клиента имелся собственный дизайнер, который был интегрирован в команду разработки на время работы над проектом. Это позволило обеспечить единое визуальное видение продукта и ускорить процесс согласования интерфейсов.

Детальная предпроектная аналитика. Дискавери-фаза заняла один месяц и включала подготовку исчерпывающего пакета артефактов для последующей разработки.

Решения: что вошло в финальную версию

Три роли пользователей с разделением функционала
В сервисе реализованы три изолированные роли с собственными сценариями работы:

Ученик

Cамостоятельно регистрируется в системе, осуществляет поиск и выбор преподавателя, записывается на интересующие курсы.

Учитель

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

Владелец курса

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

Три роли пользователей с разделением функционала
В сервисе реализованы три изолированные роли с собственными сценариями работы:

Конструктор учебных материалов

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

Система поиска и подбора курсов

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

Автоматизация проверки и прогресса обучения

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

 

Интегрированная платёжная система

Оплатить курс можно банковской картой, предварительно привязанной в личном кабинете, либо совершив разовый платёж без сохранения данных. После успешной оплаты ученик получает уведомление на электронную почту, а в разделе «Мои курсы» сразу открывается доступ к первым урокам.

Защита авторского контента и сертификация

Авторские учебные материалы защищены от несанкционированного копирования с помощью сервиса защиты информации «ИнфоПротектор». По завершении обучения ученик получает email с сертификатом, а также может скачать его в формате PDF в личном кабинете из раздела «Мои сертификаты». Сертификатом можно поделиться в социальных сетях.

Финансовые расчёты с преподавателями

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

Поддержка потокового и индивидуального обучения

На сервисе реализована поддержка как потоковой системы обучения (старт курса по расписанию для группы учеников), так и внепотоковой (доступ к материалам в индивидуальном темпе).

Единая служба технической поддержки

Для всех категорий пользователей — учеников, учителей и владельцев — работает централизованная служба технической поддержки, обеспечивающая оперативное решение возникающих вопросов.

Official-Color-scaled
Space-Gray-scaled

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

Icon_Laravel
Icon_React
Icon_Kotlin
Icon_Swift

Результаты

В цифрах

  • Веб-платформа для создания и проведения онлайн-курсов: конструктор уроков, тесты, видео, домашние задания.
  • Мобильные приложения (iOS и Android) для прохождения курсов на ходу с офлайн-доступом к скачанным урокам.
  • Монетизация: встроенная оплата, подписки, промокоды, партнёрские программы.
  • Кабинет преподавателя: аналитика по ученикам, прогресс, выдача сертификатов.
  • Срок реализации проекта — около 10 месяцев от старта до запуска всех компонентов.


Почему заказная разработка, а не готовая LMS
Готовые платформы для онлайн-обучения (GetCourse, Teachable, Thinkific) предлагают стандартный набор функций, но ограничены в кастомизации бизнес-логики: схем монетизации, брендинга, интеграций с внешними сервисами. Заказная разработка позволила реализовать уникальную структуру курсов и гибкие схемы партнёрских выплат, которых нет в коробочных решениях.

Рассматривался вариант white-label GetCourse — он проигрывал по возможностям кастомизации монетизации и мобильных приложений.

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

Соответствие: 152-ФЗ · оператор ПДн в реестре РКН · ИСО 27001 (внедрение) · локализация ПДн. Требования к обработке данных пользователей опираются на 152-ФЗ; статус оператора подтверждается в реестре операторов ПДн РКН.

FAQ

Сколько стоит разработать платформу для онлайн-курсов?
Стоимость зависит от набора функций (конструктор, монетизация, мобильные приложения), числа ролей (ученик, преподаватель, администратор) и интеграций. Точную оценку даём после анализа требований.
Как организована монетизация курсов?
Платформа поддерживает единоразовые покупки, подписки, пакетные предложения и партнёрские программы с настраиваемыми комиссиями. Схема монетизации настраивается под бизнес-модель заказчика.
Поддерживает ли платформа видеоконтент и интерактивные задания?
Да — поддерживаются видеоуроки (стриминг через CDN), текстовые материалы, тесты с автопроверкой, домашние задания с проверкой преподавателем, и выдача сертификатов по завершении курса.
Есть ли мобильные приложения?
Да — нативные приложения для iOS и Android позволяют проходить курсы на ходу, включая офлайн-доступ к скачанным урокам.
Сколько времени займёт разработка такой платформы?
Для EdTech-платформы с веб-интерфейсом, мобильными приложениями и встроенной монетизацией типичный срок — 8–14 месяцев в зависимости от глубины функционала.

Мы найдем лучшее решение вашей задачи

    1. Если у вас есть ТЗ, референсы или документы по проекту, вставьте ссылку — так мы быстрее оценим задачу.

    Отправляя заявку, вы соглашаетесь на обработку персональных данных.