VidSync is a scalable video-sharing backend system built with Express.js and MongoDB. It powers core functionality such as secure user authentication, video streaming, playlist management, comments, likes, and a subscription system — mirroring the experience of modern platforms like YouTube.
- 🔐 JWT-based user authentication
- ☁️ Cloudinary video & image uploads
- 📥 Video playback with metadata control
- 📂 Playlists: create, edit, and organize videos
- 💬 Comments & threaded discussions
- 👍 Like system for videos, playlists, and comments
- 🔔 Channel subscriptions with analytics
- 📜 Watch history tracking
- 🧩 Clean route modularization and middleware layering
- Node.js + Express.js
- MongoDB + Mongoose
- Cloudinary (for media storage)
- JWT + Cookies for auth
- Multer for file uploads
Frontend integration-ready. Secure, RESTful, and modular — built for extensibility and clean API consumption.