CourseFlow
To'liq Udemy uslubidagi ta'lim platformasi — katalog, dastur konstruktori, imtihonlar va sertifikatlar — yetti oyda yakka o'zi chiqarilgan.
CourseFlow — to'liq LMS. Talabalar katalogni ko'rib chiqadi, kurslarga yoziladi, boblarga bo'lingan darslardan o'tadi, imtihon topshiradi va sertifikat yuklab oladi. O'qituvchilar kurslarni drag-and-drop dastur muharriri va TipTap rich-text dars sahifasi orqali quradi. Adminlar rollar, kategoriyalar va kontentni boshqaradi.
Next.js 15 (App Router, Turbopack) va Supabase ustida yakka qurilgan. Ma'lumotlar modeli — asosiy dalil: talaba / o'qituvchi / admin bo'yicha relatsion RBAC, kurslar → boblar → darslar, yozilish-va-progress, imtihonlar, sertifikatlar — barchasi bitta sxemada, migratsiyalar repozitoriyda kuzatiladi.
U nima qiladi
5 ta signal
- 01 · KatalogKurslar katalogi va talaba tajribasi
Kategoriyalar, kurs kartalari, kurs sahifalari, progress kuzatuvi bilan boblarga bo'lingan darslar, yozilish oqimi. Boshidanoq locale-aware marshrutlar bilan App Router — next-intl i18n'ni to'liq boshqaradi.
- 02 · KonstruktorDrag-and-drop dastur muharriri
O'qituvchilar boblar va darslarni dnd-kit bilan tuzadi; dars matnlari rasmlar, havolalar va rich-text bilan TipTap sahifasida yoziladi. O'qituvchi paneli va admin muharriri bir xil primitivdan foydalanadi.
- 03 · RBACMarshrut darajasida nazorat qilinadigan uch bosqichli rollar
Talaba, o'qituvchi va admin rollari Next middleware + Supabase RLS'da nazorat qilinadi. O'qituvchi onboarding oqimi ('become-instructor') va adminlikka ko'tarilish — first-class. Kichik skript admin rolini tayinlashni auditga yaroqli saqlaydi.
- 04 · ImtihonlarImtihonlar, savollar va imzolangan sertifikatlar
Imtihonlar, savollar, urinishlar va sertifikatlar uchun API marshrutlar. Yakunlangach platforma yozilish yozuviga bog'langan sertifikat beradi — katalogni ko'rishdan tugatilgan kursgacha bo'lgan siklni yopadi.
- 05 · AI-nativeSxemani biladigan AI ishlab chiqish siklida
Supabase MCP AI yordamchiga jonli sxemaga to'g'ridan-to'g'ri o'qish huquqini beradi — Claude va Cursor ishlaydigan ilova bilan bir xil jadvallarni ko'radi. Kombai AI yordamida UI yaratishni bajaradi. Zamonaviy yakka ishlab chiqish sikli.
Stek
Repozitoriyni ochish sirlarni tozalash bosqichidan keyin navbatda turibdi — qurilish paytida kommit qilingan kalitlarni manba ommaviy bo'lishidan oldin rotatsiya qilib, tozalash kerak. Shu orada arxitektura bo'yicha bemalol tushuntirib beraman.
Senior / Staff muhandis rollari va tanlab olingan frilansga ochiqman — prodakshn AI, platforma va full-stack ishlar.
Bog'lanish