Technology Stack
Express.jsMongoDBMongooseBcryptCloudinaryJWTMulter
Project Overview
A backend system inspired by YouTube with user authentication, video uploads, subscriptions, and playlist management.
Key Features
- •User authentication using JWT
- •Video upload using Multer + Cloudinary
- •Subscription system
- •Playlist management
- •Aggregation pipeline for relational data
Challenges
- •Handling large file uploads
- •Designing relational structures in MongoDB
- •Efficient aggregation queries
Key Learnings
- •Cloudinary media handling
- •Advanced Express.js architecture
- •MongoDB aggregation pipelines
Interested in this project?
Check out the code or see it in action