EdPlace

Веб-платформа в сфере EdTech

Платформа объединяет двух ключевых пользователей: экспертов (авторов курсов) и студентов (обучающихся). Первые получают инструмент для создания, наполнения и продажи образовательных программ. Вторые — удобный каталог курсов с фильтрацией, покупкой и прохождением обучения.
По сути, это «конструктор» для онлайн-школы без программирования: эксперт регистрируется, настраивает личный кабинет, загружает видео, тексты, задания — и запускает поток студентов. Администратор платформы модерирует контент и управляет выплатами.

Клиент

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

Задача


Продукт должен был решить две главные проблемы:

  1. Для экспертов: отсутствие простого, но функционального инструмента для упаковки своих знаний в курс с разными типами контента (видео, аудио, текст, домашние задания). Плюс — возможность контролировать потоки учеников.
  2. Для студентов: разобраться в каталоге, отфильтровать курсы по темам, безопасно оплатить и учиться без технических трудностей (например, с выбором качества видео).

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

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

Методология: гибрид Agile и Waterfall. Почему так?

  • По большей части мы шли по плану: дискавери → аналитика → разработка → тестирование (Waterfall-этапы).
  • Но в процессе не раз возникали срочные «фичи», которые заказчику были нужны «здесь и сейчас» — например, под запрос первых экспертов-бетатестеров.
  • Тут мы переключались на Agile-спринты, чтобы выпустить нужную функцию за неделю.

Этапы работы:

  • Дискавери — погружение в EdTech-рынок, анализ конкурентов (GetCourse, Stepik, etc.), прототипирование ролей.
  • Аналитика — проработка схемы транзакций, системы вознаграждений экспертов, сценариев модерации.
  • Разработка — вся backend и frontend часть, интеграция видео-сервисов, платёжного шлюза.

Главная сложность: совмещать «гибкость» под новые идеи с «надёжностью» уже написанного кода, чтобы не разваливать систему.

S2

Функции продукта

Личный кабинет эксперта с конструктором курсов

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

Frame 1171275615

Мультиформатный контент

При наполнении курса доступны: текстовые блоки, изображения, видео, аудио, домашние задания (с проверкой вручную экспертом или без проверки — автоматически). Задания можно прикреплять файлами.

Frame 1171275616

Транскодирование видео с выбором качества

Одна из самых сложных технических фич. Загруженные экспертом видео автоматически транскодируются в несколько битрейтов. Студент при просмотре может переключать качество (например, 360p, 720p, 1080p) в зависимости от скорости интернета. Это резко повышает удобство на мобильных сетях.

Frame 1171275617

Админ-панель «всё в одном»

 

Администратор платформы может:

  • модерировать курсы перед публикацией (проверять на плагиат и корректность);
  • управлять пользователями (блокировка, смена роли);
  • настраивать систему вознаграждений для экспертов (проценты с продаж, вывод средств).
Frame 1171275618

Клиентская часть для студентов

Студент видит каталог курсов с возможностью фильтрации по темам (например, «Маркетинг», «IT», «Дизайн») и сортировки (по популярности, дате, цене). После выбора курса — страница с детальным описанием, отзывами и кнопкой покупки. После оплаты доступ к потоку открывается автоматически.

Frame 1171275619

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

PHP Laravel, React

Результаты

Результаты
Заказчик получил продукт, который:


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

Даёт студентам удобный поиск, покупку и обучение с видео разных качеств.

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

Что дальше?
Заказчик принял решение продолжить разработку своими силами — после релиза он сформировал собственную команду разработчиков, которые развивают EdPlace дальше. Это отличный показатель: мы передали не «сырой» прототип, а готовую архитектуру, которую можно масштабировать и доращивать.

Почему кастомная платформа, а не GetCourse или Stepik
На этапе дискавери мы сравнили готовые конструкторы (GetCourse, Stepik) с кастомной разработкой. Готовые SaaS-платформы быстрее на старте, но берут комиссию с оборота, ограничивают кастомизацию ролей и не дают полного контроля над данными и системой выплат. Для маркетплейса курсов с собственной экономикой вознаграждений экспертов и модерацией кастомная платформа на PHP Laravel и React окупается за счёт нулевой комиссии посредника и свободы развития продукта.

В цифрах

  • 3 роли в системе — эксперт, студент, администратор
  • 4 типа учебного контента — текст, видео, аудио, домашние задания
  • 3 уровня качества видео — адаптивное транскодирование 360p, 720p, 1080p
  • 2 ядра стека — PHP Laravel на бэкенде и React на фронтенде

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

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

FAQ

Сколько стоит разработать образовательную платформу (онлайн-школу) под ключ?
Типичный MVP маркетплейса курсов с личными кабинетами, оплатой и видео укладывается в диапазон 6-20 млн рублей. Полноценная платформа с транскодированием видео, системой выплат экспертам и админ-модерацией обычно стоит 20-50 млн рублей. Точная оценка зависит от числа ролей и интеграций; реальные цифры по проекту не раскрываются.
Кастомная платформа или готовый конструктор вроде GetCourse?
Готовый конструктор быстрее и дешевле на старте, но берёт комиссию с оборота и ограничивает кастомизацию ролей, выплат и брендинга. Кастомная разработка оправдана, когда нужны собственная экономика вознаграждений, полный контроль над данными и возможность масштабировать продукт без комиссии посредника.
Как устроено адаптивное видео в образовательной платформе?
Загруженное видео автоматически транскодируется в несколько битрейтов (например, 360p, 720p, 1080p). Плеер подбирает качество под скорость соединения, а пользователь может переключить его вручную. Это снижает буферизацию на мобильных сетях и повышает удобство обучения.
Сколько времени занимает разработка маркетплейса онлайн-курсов?
Закладывайте 4-7 месяцев на MVP с личными кабинетами эксперта и студента, каталогом, оплатой и базовым видео. Транскодирование, система выплат и админ-модерация добавляют ещё 2-3 месяца. Гибрид Agile и Waterfall позволяет выпускать срочные функции спринтами, не ломая плановую часть.
Что входит в админ-панель образовательной платформы?
Модерация курсов перед публикацией (проверка корректности и плагиата), управление пользователями и ролями, настройка системы вознаграждений экспертов (проценты с продаж и вывод средств) и контроль контента. Без модерации в открытом маркетплейсе быстро падает доверие.

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

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

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