A modern Next.js application for managing and selling video content using ImageKit integration. This project provides a full-featured platform with user authentication, video upload capabilities, and payment processing using Razorpay.
- 🔐 User Authentication (NextAuth.js)
- 📹 Video Upload and Management (ImageKit)
- 💳 Payment Processing (Razorpay)
- 🎨 Modern UI with Tailwind CSS and DaisyUI
- 📱 Fully Responsive Design
- 🔒 Secure API Routes
- 📧 Email Notifications (Nodemailer)
- 🗄️ MongoDB Database Integration
- Frontend: Next.js 15, React 19, TypeScript
- Styling: Tailwind CSS, DaisyUI
- Authentication: NextAuth.js, JWT
- Database: MongoDB with Mongoose
- File Storage: ImageKit
- Payment: Razorpay
- Email: Nodemailer
- Form Handling: React Hook Form
├── app/ # Next.js app directory
│ ├── api/ # API routes
│ ├── components/ # Reusable components
│ ├── login/ # Login page
│ ├── register/ # Registration page
│ └── upload/ # Video upload page
├── lib/ # Utility functions
├── models/ # MongoDB models
├── public/ # Static assets
└── types.d.ts # TypeScript declarations