Key Features:
- Browse & Filter Courses 📚
- Purchase Courses using Stripe 💳
- Mark Chapters as Completed or Uncompleted ✅❌
- Progress Calculation of each Course 📊
- Student Dashboard 🎓
- Teacher mode 👩🏫👨🏫
- Create new Courses 🆕
- Create new Chapters 📝
- Easily reorder chapter position with drag n’ drop 🔄
- Upload thumbnails, attachments and videos using UploadThing 🖼️📎📹
- React Video player using Mux
▶️ - Rich text editor for chapter description ✍️
- Authentication using Clerk 🔐
- ORM using Prisma 🛠️
- PostgreSQL database using Supabase 🌐
You should have Nodejs and Bun installed on your system
git clone https://github.com/abdtriedcoding/learnify.git
bun i
Add Database (I used Supabase)
bunx prisma generate
bunx prisma db push
bun run dev