A full-featured YouTube-like platform built with MERN Stack, Tailwind CSS, and modern tools like JWT, Zod, and Cloudinary for seamless video and image uploads.
- 🎥 Upload and watch videos
- 🔐 JWT Authentication (Login & Signup)
- 🧾 Form Validation with Zod
- 🖼️ Image & Video Hosting via Cloudinary
- 📦 MongoDB for data persistence
- 🌗 Light/Dark theme support
- 🧠 Fully responsive UI built with Tailwind CSS
- Frontend: React.js, Tailwind CSS, React Router
- Backend: Node.js, Express.js
- Database: MongoDB (with Mongoose)
- Authentication: JWT
- Validation: Zod
- Media Handling: Cloudinary
| UI Screens | |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Node.js & npm
- MongoDB (local or MongoDB Atlas)
- Cloudinary account (for storing media)
git clone https://github.com/AshutoshDevX/Youtube-clone.git cd video-platform
cd backend cp .env.example .env # Add your MONGO_URI SECRET_KEY PORT OTHER SENSITIVE DATA npm install npm start & # Starts backend on port 3000
cd ../frontend npm install npm run dev # Starts frontend on port 5173





