You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Star1 (1)You must be signed in to star a repository
About
Built a YouTube-inspired platform with video uploads, JWT-based authentication, and a responsive UI. Added features like video playback, likes, comments, subscriptions, search, and personalized recommendations.
🎥 YouTube-Like MERN Video Platform
A full-stack web application built with MongoDB, Express, React, and Node.js that allows users to upload, view, and interact with videos.
💻 Installation and Setup
1.Create a new folder
2.Clone the Project
Open your terminal and run(To download project code):
git clone https://github.com/kajasanjeevkumar/Youtube-Clone.git (or) Download files
3.Navigate into the project directory:
cd Youtube-clone
cd vite-project
4.Navigate to backend:
cd backend
5.Install backend dependencies
npm install
6.Seed the database with dummy data:
node seed.js
7.Start the backend server:
node server.js
8.Create new Terminal(for frontend)
9.Navigate into the project directory:
cd Youtube-clone
cd vite-project
10.Install frontend dependencies:
npm install
12.Start the frontend server:
npm run dev
13.Open project(In website)
http://localhost:5173
14.Some existing signed-up users(To test profile edit)
Email:sanjeev@gmail.com
Password:1234
Email:rahul@gmail.com
Password:1234
Email:bob@gmail.com
Password:1234
🚀 You’re all set!
The project should now be running on:
Frontend → http://localhost:5173
Backend → http://localhost:5000
🚀 Features
User Authentication (JWT)
Video Upload, Edit, and Delete
Commenting System with Edit and Delete functionality
Like and Dislike System
User Profile with Uploaded Videos
Secure Authentication Flow
MongoDB Data Seeding with Dummy Videos and Users
🛠️ Tech Stack
Frontend: React.js, Tailwind CSS
Backend: Node.js, Express.js
Database: MongoDB
Authentication: JWT (JSON Web Tokens)
# Youtube-Clone
About
Built a YouTube-inspired platform with video uploads, JWT-based authentication, and a responsive UI. Added features like video playback, likes, comments, subscriptions, search, and personalized recommendations.