Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 1.46 KB

README.md

File metadata and controls

63 lines (46 loc) · 1.46 KB

Learnify

Empowering education on an intuitive platform 🎓, seamlessly sign up, purchase courses, and sell your content 📚🚀. User-friendly dashboards for tracking progress and income, making learning and teaching a breeze.

Thumbnail

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 🌐

Prerequisites

You should have Nodejs and Bun installed on your system

Cloning the repository

git clone https://github.com/abdtriedcoding/learnify.git

Install packages

bun i

Setup .env file taking refrence from .env.example file

Setup Prisma

Add Database (I used Supabase)

bunx prisma generate
bunx prisma db push

Start the app

bun run dev