This is a Next.js SaaS project bootstrapped with create-next-app
. It provides a video platform with upload, listing, and download functionality.
- Next.js (App Router)
- React
- TypeScript
- Prisma ORM
- Clerk (Authentication)
- Neon DB
- Daisy UI
- Video upload and management
- Video listing with preview cards
- Download videos directly from the UI
- Authentication via Clerk
- Responsive UI with Tailwind CSS
- Optimized fonts using
next/font
(Geist) - Prisma ORM for database access
First, install dependencies:
npm install
# or
yarn
# or
pnpm install
Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 in your browser to see the app.
- app/ – Next.js app directory (routes, pages, API)
- components/ – Reusable React components
- prisma/ – Prisma schema and migrations
- public/ – Static assets
- types/ – TypeScript types
Create a .env file in the root and add your environment variables as needed (e.g., database connection, Clerk keys).
Deploy easily on Vercel.
See Next.js deployment documentation for more details.
- Next.js Documentation
- Prisma Documentation
- Clerk Documentation
- Tailwind CSS Documentation