Skip to content

Dynamic Udemy clone website, creators can upload courses and users can buy and learn that course. Implement payment services to buy and sell the courses.

Notifications You must be signed in to change notification settings

DeveloperTharan/udemy-clone

Repository files navigation

Udemy-Clone

Developed a dynamic Udemy clone website, meticulously implementing robust functionalities and rolebased authentication for heightened accessibility

  • Implemented robust role-based authentication for
    secure access.
  • Utilized Next.js 14 and Tailwind CSS to achieve efficient
  • server-side rendering and visually appealing UI.
  • Integrated Prisma ORM for seamless PostgreSQL connectivity.
  • Incorporated Stripe for secure payment processing, resulting in an enhanced user experience.

Getting Started

First, run the development server:

npm i & npm run dev
# or
yarn add & yarn dev
# or
pnpm i & pnpm dev
# or
bun i & bun dev

Open http://localhost:3000 with your browser to see the result.

Demo

https://udemy-clone-orcin.vercel.app/

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

DATABASE_URL
NEXT_PUBLIC_APP_URL
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
CLERK_SECRET_KEY
CLERK_WEBHOOK_SECRET
UPLOADTHING_SECRET
UPLOADTHING_APP_ID
STRIPE_WEBHOOK_SECREAT
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

Deployment

To deploy this project run

  npm run build

Badges

Badges from somewhere like: shields.io

MIT License

GPLv3 License

AGPL License

About

Dynamic Udemy clone website, creators can upload courses and users can buy and learn that course. Implement payment services to buy and sell the courses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages