1SELLER · Кейсбук 2026Кейс веб-разработки

Кейс разработки

LMS learn.1seller.ru — платформа онлайн-обучения с платной воронкой и авто-зачислением студента сразу после оплаты

О проекте

LMS — обучающая платформа группы 1SELLER (learn.1seller.ru): модули, уроки, типы вопросов, интервальное повторение. Поверх неё построена платная воронка: оплата на внешнем шлюзе автоматически открывает студенту нужный курс без участия администратора.

1. Задача

Нужна была обучающая платформа, которая одновременно служит продуктом монетизации:

2. Архитектура решения

Next.js-приложение с собственной БД и аутентификацией; интеграция оплаты вынесена в защищённый admin-эндпоинт зачисления.

ПараметрЗначение
Frontend / BackendNext.js 16 (App Router)
ORM / БДPrisma 5 + SQLite
АвторизацияNextAuth
Доменная модельмодули / уроки / типы вопросов / интервальное повторение (SRS)
ИнфраGitHub Actions (деплой по SSH), PM2 (порт 3100)

3. Главная инженерная сложность

Самое ответственное — связка «оплата → доступ»: она должна срабатывать автоматически, не выдавать доступ дважды по одному платежу и не зависеть от ручных действий.

Результат

Продажа курса работает без оператора: клиент оплачивает — и сразу получает доступ. Эндпоинт зачисления проверен на проде (секрет сверён, идемпотентность по заказу подтверждена).

4. Эффект для бизнеса

5. Технологический стек — кратко

ПараметрЗначение
Frontend / BackendNext.js 16 (App Router)
ORM / БДPrisma 5 + SQLite
АвторизацияNextAuth
ОплатаRobokassa → webhook → enroll API (идемпотентный)
ИнфраGitHub Actions, PM2

Кейс подготовлен на основе технической архитектуры платформы learn.1seller.ru (ООО «Первый Селлер»). Описывается инженерное решение; секреты и данные студентов не публикуются.