Все продукты
I. Собственные продукты и фреймворкАктивенСолоМультимодульный

CourseFlow

Полноценная обучающая платформа в стиле Udemy — каталог, конструктор программ, экзамены и сертификаты — выпущена в одиночку за семь месяцев.

§01 каталог§02 уроки§03 экзамены§04 сертификаты
Что это

CourseFlow — это полноценная LMS. Студенты просматривают каталог, записываются на курсы, проходят уроки глава за главой, сдают экзамены и скачивают сертификаты. Преподаватели собирают курсы в drag-and-drop конструкторе программ и rich-text редакторе уроков на TipTap. Админы управляют ролями, категориями и контентом.

Построено в одиночку на Next.js 15 (App Router, Turbopack) поверх Supabase. Модель данных — главный аргумент: реляционный RBAC для ролей студент / преподаватель / админ, курсы → главы → уроки, запись-и-прогресс, экзамены, сертификаты — всё в одной схеме, с миграциями в репозитории.

§01

Что он умеет

5 сигналов

  1. 01 · Каталог
    Каталог курсов и опыт студента

    Категории, карточки курсов, страницы курсов, уроки глава за главой с отслеживанием прогресса, флоу записи. App Router с локаль-aware маршрутами с самого начала — next-intl обеспечивает i18n от края до края.

  2. 02 · Конструктор
    Drag-and-drop конструктор программ

    Преподаватели структурируют главы и уроки через dnd-kit; тела уроков создаются в редакторе TipTap с изображениями, ссылками и rich-text. Дашборд преподавателя и админ-редактор используют один и тот же примитив.

  3. 03 · RBAC
    Три уровня ролей с контролем на уровне маршрутов

    Роли студента, преподавателя и админа контролируются на Next middleware + Supabase RLS. Онбординг преподавателя («become-instructor») и повышение до админа — first-class. Небольшой скрипт делает назначение роли админа аудируемым.

  4. 04 · Экзамены
    Экзамены, вопросы и подписанные сертификаты

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

  5. 05 · AI-native
    AI, знающий схему, в цикле разработки

    Supabase MCP даёт AI-ассистенту прямой доступ на чтение живой схемы — Claude и Cursor видят те же таблицы, что и работающее приложение. Kombai отвечает за AI-генерацию UI. Современный соло-цикл разработки.

§02

Стек

Языки
TypeScript
Фреймворки · Инфра
Next.js 15React 19SupabaseTanStack QueryRadix · shadcn/uiTipTapdnd-kitnext-intlZodBiome · ultraciteSupabase MCP
Примечание

Открытие репозитория стоит в очереди за проходом по гигиене секретов — ключи, закоммиченные во время сборки, нужно ротировать и вычистить, прежде чем исходники станут публичными. С радостью проведу по архитектуре в это время.

Сейчас

Открыт к ролям Senior / Staff инженера и избранному фрилансу — продакшн-AI, платформы и full-stack разработка.

Связаться