Back to Projects

YouTube Clone Backend

Backend Developer
July 2024

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