Skip to content

devoleper-samreen/VideoTube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

VideoTube - A YouTube Clone (MERN Stack)

Overview

VideoTube is a full-stack video-sharing platform built using the MERN (MongoDB, Express, React, Node.js) stack. It allows users to upload, view, and interact with videos, similar to YouTube.

Features

  • User Authentication (Sign Up, Login, Logout)
  • Video Uploading
  • Like & Dislike Videos
  • Commenting System
  • User Profiles
  • Subscription System
  • Search Functionality

Tech Stack

  • Frontend: React.js, Redux, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB, Mongoose
  • Authentication: JWT (JSON Web Token), google auth
  • Storage: Cloudinary / Firebase (for video storage)

Usage

  1. Register/Login as a user.
  2. Upload videos and manage your content.
  3. Like, dislike, and comment on videos.
  4. Subscribe to other users.

Folder Structure

VideoTube/
│── backend/
│   ├── models/
│   ├── routes/
│   ├── controllers/
│   ├── config/
│   ├── middleware/
│   ├── index.js
│
│── frontend/
│   ├── src/
│   ├── components/
│   ├── pages/
│   ├── redux/
│   ├── App.js
│
│── README.md

DATABASE DESIGN

DB DESIGN IMAGE

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages