View Video is a web application that serves as a clone of YouTube, providing users with the ability to upload, view, and interact with videos. While it includes most features found on YouTube, it excludes advanced data analytics and dashboards. This project aims to create a seamless video viewing experience.
- User authentication with JWT tokens
- Video upload functionality using Multer
- Video playback and interaction (like, comment, etc.)
- View user profiles
- User subscriptions to channels
- Display of playlists and liked videos
- Error handling and loading states
- Pagination for videos
- Frontend: React.js
- Backend: Express.js
- Database: MongoDB
- Authentication: JWT Tokens
- File Upload: Multer
- Data Storage: Cloudinary





