https://github.com/abdtriedcoding/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! š»š°
https://github.com/abdtriedcoding/learnify
clerkauth nextjs nextjs13 prisma radix-ui reacthookform reactjs shadcn-ui stripe supabase tailwindcss typescript uploadthing
Last synced: 9 months ago
JSON representation
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! š»š°
- Host: GitHub
- URL: https://github.com/abdtriedcoding/learnify
- Owner: abdtriedcoding
- Created: 2024-01-25T17:39:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-28T14:00:08.000Z (over 1 year ago)
- Last Synced: 2024-05-29T04:37:23.398Z (over 1 year ago)
- Topics: clerkauth, nextjs, nextjs13, prisma, radix-ui, reacthookform, reactjs, shadcn-ui, stripe, supabase, tailwindcss, typescript, uploadthing
- Language: TypeScript
- Homepage: https://learnifyy.vercel.app
- Size: 1.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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.

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
```shell
git clone https://github.com/abdtriedcoding/learnify.git
```
### Install packages
```shell
bun i
```
### Setup .env file taking refrence from .env.example file
### Setup Prisma
Add Database (I used Supabase)
```shell
bunx prisma generate
bunx prisma db push
```
### Start the app
```shell
bun run dev
```