Skip to content

Repository files navigation

🎥 VidSync - Full-Stack Video Sharing Platform (Backend)

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.

🔧 Features

  • 🔐 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

🛠 Tech Stack

  • 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.

📁 Explore the Code →

About

My first full-fledged backend project using Express.js and MongoDB.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages