Skip to content

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.

Notifications You must be signed in to change notification settings

Ankithg21/Instagram-Backend

Repository files navigation

ImageKit Video Shop

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.

Features

  • 🔐 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

Tech Stack

  • 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

Project Structure

├── 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

About

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.

Topics

Resources

Stars

Watchers

Forks