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.
- User Authentication (Sign Up, Login, Logout)
- Video Uploading
- Like & Dislike Videos
- Commenting System
- User Profiles
- Subscription System
- Search Functionality
- 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)
- Register/Login as a user.
- Upload videos and manage your content.
- Like, dislike, and comment on videos.
- Subscribe to other users.
VideoTube/
│── backend/
│ ├── models/
│ ├── routes/
│ ├── controllers/
│ ├── config/
│ ├── middleware/
│ ├── index.js
│
│── frontend/
│ ├── src/
│ ├── components/
│ ├── pages/
│ ├── redux/
│ ├── App.js
│
│── README.md
