An open API service indexing awesome lists of open source software.

https://github.com/ameen20001024/vidsync-backend

My first full-fledged backend project using Express.js and MongoDB.
https://github.com/ameen20001024/vidsync-backend

backend cloudinary expressjs javascript jwt-bearer-tokens mongodb mongodb-atlas mongoose multer-fileupload restful-api

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 🎥 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 →](./)