This is a Next.js project bootstrapped with create-next-app
.
Fork the repository (For first time)
git clone https://github.com/100x-Devs/Learning-Management-System
Install dependencies:
npm install
Download the ca.pem
file from the Aiven console
and put it inside prisma
folder:
Create a new .env
file in the root folder Add add the following:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= (Your Key)
CLERK_SECRET_KEY= (Your Key)
UPLOADTHING_SECRET= (Your Key)
UPLOADTHING_APP_ID= (Your Key)
DATABASE_URL= (Your Key)
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
MUX_TOKEN_ID= (Your Key)
MUX_TOKEN_SECRET= (Your Key)
NEXT_PUBLIC_RAZORPAY_KEY_ID= (Your Key)
RAZORPAY_KEY_SECRET= (Your Key)
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
To view the MySQL database (Prisma Studio):
npx prisma studio
Then open http://localhost:5555 to view the database.
Before you make any code changes, run the following commands to sync with the latest code changes:
git fetch origin
git merge origin/main
If you make any changes in the schema.prisma
file:
npx prisma generate
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
1 : Completed by Arnab Ghosh
2 : Completed by Arnab Ghosh
3 : Completed by Arnab Ghosh
4 : Completed by Arnab Ghosh
5 : Completed by Sayak Modak
6 : Completed by Sayak Modak
7 : Completed by Ajit Prasad
8 : Completed by Arnab Ghosh
9 : Completed by Arnab Ghosh
10 : Completed by Arnab Ghosh
11 : Completed by Sayak Modak
12 : Completed by Sayak Modak
13 Upload Thing and Image Form : Completed by Sayak Modak
14 Course Category Form : Completed by Sayak Modak
15 Price Form : Completed by Sayak Modak
16 Course Attachment Form : Completed by Arnab Ghosh
17 Prisma schema finalization : Completed by Arnab Ghosh
18 Chapter Creation API : Completed by Arnab Ghosh
19 Chapter Reorder Functionality: : Completed by Arnab Ghosh/Sayak Modak
20 Chapter Edit Page UI : Completed by Sayak Modak
21 Chapter Description Form : Completed by Sayak Modak
22 Chapter Access Form : Completed by Sayak Modak
23 Mux Setup & Chapter Video Form : Completed by Arnab Ghosh
24 Chapter Publish Action : Completed by Arnab Ghosh
25 Course Publish Action : Completed by Arnab Ghosh
26 Courses Data Table : Completed by Sayak Modak
27 Categories Query : Completed by Sayak Modak
28 Search Query : Completed by Sayak Modak
29 Course Grid and Search UI : Completed by Sayak Modak
30 Course & Chapters Layout : Completed by Arnab Ghosh
31 Chapter HLS Video Player: Completed by Arnab Ghosh
32 Course Purchase UI : Completed by Arnab Ghosh
33 Added Razorpay Integration: Completed by Arnab Ghosh
34 Added Chapter Progress Functionality: Completed by Arnab Ghosh
35 Added Student Dashboard : Completed by Arnab Ghosh
36 Added Teacher Analytics Dashboard: Completed by Arnab Ghosh
37 Not required: Arnab Ghosh
38 Not required: Arnab Ghosh
1
2
3
4
5
6
7
8
9
10
11
12
13