An open API service indexing awesome lists of open source software.

https://github.com/developertharan/udemy-clone

Developed a dynamic Udemy clone website, meticulously implementing robust functionalities and rolebased authentication for heightened accessibility.
https://github.com/developertharan/udemy-clone

clerk-auth nextjs14 nextui postgresql prisma-orm react-hook-form reactjs stripe stripe-checkout tailwindcss typescript uploder zod

Last synced: 11 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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:

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

Open [http://localhost:3000](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

```bash
npm run build
```

## Badges

Badges from somewhere like: [shields.io](https://shields.io/)

[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)

[![GPLv3 License](https://img.shields.io/badge/License-GPL%20v3-yellow.svg)](https://opensource.org/licenses/)

[![AGPL License](https://img.shields.io/badge/license-AGPL-blue.svg)](http://www.gnu.org/licenses/agpl-3.0)