Разработка платформы онлайн-курсов
Платформа онлайн-курсов — marketplace образовательного контента, где преподаватели создают и продают курсы, а студенты их покупают и проходят. В отличие от корпоративной LMS, здесь ключевы: дискавери (поиск и рекомендации курсов), система отзывов, расщепление дохода между платформой и автором, маркетинговые инструменты для преподавателей.
Модели монетизации
Transactional (pay-per-course): студент покупает конкретный курс. Доход делится: 70–80% автору, 20–30% платформе (Udemy-модель). Удобно для авторов, но студент рискует купить ненужное.
Subscription (all-access): единая подписка даёт доступ ко всему контенту. Авторы получают долю пропорционально минутам просмотра. Выгодно для студентов, сложнее для авторов (непредсказуемый доход).
Cohort-based (закрытые потоки): живые курсы с фиксированным расписанием, дедлайнами, обратной связью от преподавателя. Дороже, выше completion rate.
Инструменты автора
Отдельный набор экранов для создателей курсов:
- Course Builder — WYSIWYG интерфейс для структурирования курса
- Видеозагрузчик — прямая загрузка в Cloudflare Stream / Vimeo с прогрессом
- Quiz Builder — конструктор тестов
- Landing Page — кастомизируемая страница курса
- Pricing — установка цены, акции, купоны
- Revenue Dashboard — продажи, выплаты, конверсия страницы курса
Выплаты преподавателям: через Stripe Connect (Express аккаунты) или ручные выплаты по расписанию.
Discovery и рекомендации
Студент ищет курсы через:
- Полнотекстовый поиск (Elasticsearch или Typesense)
- Фильтры: категория, уровень (beginner/intermediate/advanced), язык, рейтинг, длительность
- Рекомендации: «похожие курсы», «студенты также смотрели», «популярно в категории»
Рейтинг курса в поиске зависит от: средней оценки, количества отзывов, enrollment-rate, completion-rate, свежести.
Система отзывов и рейтингов
Студент может оставить отзыв после прохождения 25–30% курса. Рейтинг (1–5 звёзд) + текстовый отзыв. Автор может ответить на отзыв. Модерация отзывов на токсичность.
Weighted average rating: новые отзывы имеют больший вес для противодействия «накрутке» старых курсов.
Промо и партнёрские программы
- Купоны: скидка % или фиксированная сумма, лимит по количеству использований, срок действия
- Аффилиат-программа: партнёр получает tracking-ссылку, за каждую продажу через неё — комиссия 10–30%
- Промо-страницы: автор может создать landing для конкретной аудитории
Технический стек
| Компонент | Технологии |
|---|---|
| Backend | Node.js/Nest.js, Laravel |
| Frontend | Next.js |
| Видео | Cloudflare Stream, MUX |
| Поиск | Typesense, Elasticsearch |
| Платежи | Stripe + Stripe Connect |
| CDN | Cloudflare |
| Postmark, SendGrid |
Сроки
MVP (каталог курсов, видеоуроки, покупка, личный кабинет студента и автора, базовая аналитика): 3–5 месяцев. Полноценная платформа с аффилиатами, когортными курсами, мобильным приложением, расширенным поиском: 6–10 месяцев.







