pro7_videoTube
VideoTube – Video Streaming Platform

Description
VideoTube is a video streaming platform built with a focus on scalable and efficient backend architecture. The backend is powered by Express.js and MongoDB, providing a reliable and responsive environment for video content management, user authentication, and video streaming.
Demo Video
Features
- User Authentication: Secure login and registration system.
 - Video Uploading: Allows users to upload video content.
 - Video Streaming: Stream video content with high performance.
 - Commenting System: Users can engage by commenting on videos.
 - Playlist Management: Users can create and manage their playlists.
 
Tech Stack
- Backend Framework: Express.js – A minimal and flexible Node.js web application framework for building RESTful APIs.
 - Database: MongoDB (with Mongoose) – A NoSQL database used for storing and retrieving JSON-like data with Mongoose as the ODM for schema-based data modeling.
 - Authentication: JSON Web Tokens (JWT) & bcrypt – For secure token-based authentication and password hashing.
 - File Storage: Cloudinary & Multer – Cloudinary for cloud storage of media files and Multer for handling multipart form-data uploads.
 - CORS Middleware: cors – To enable cross-origin requests, making the API accessible from various frontend applications.
 - Configuration Management: dotenv – For secure and organized management of environment variables.
 





