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