A LMS where users can view their purchased courses and instructors can create update or delete their course and the chapters with additional use of payment functionality through stripe
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_SIGN_UP_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=
NEXT_PUBLIC_APP_URL=
DATABASE_URL=
POSTGRES_URL_NON_POOLING=
UPLOADTHING_SECRET=
UPLOADTHING_APP_ID=
MUX_TOKEN_ID=
MUX_TOKEN_SECRET=
NEXT_PUBLIC_STRIPE_SECRET_KEY=
STRIPE_PERISHABLE_KEY=
STRIPE_WEBHOOK_SECRET=
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
- NextJS
- CSS (Tailwind CSS)
- Supabase
- Prisma
- PostgreSQL
- ReactJS
- Stripe
Download or clone this repository.
git clone https://github.com/rohanmittal163/Learning-Management-System-NEXT.JS.git
This project is open source and we are happy to receive contributions. If you would like to contribute, please follow these steps:
- Make a fork of the repository.
- Create a branch for your feature or bugfix (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added my new feature'
) - Push your branch (
git push origin my-new-feature
) - Create a pull request.