![Youtube Clone](/_next/image?url=%2FprojectCover%2Fyoutube-clone.png&w=1920&q=75)
Overview
Youtube in itself is a complex app. I have tried to understand and build the video processing model of youtube my means of backend communication. I am using Google cloud as cloud provider and firebase function for required actions. I am also using pub/sub feature of GCP to achieve the requirement.
Technical Details
The website is built using modern web technologies to ensure high performance, responsiveness, and ease of maintenance. Key technologies include:
- Next.js to build the frontend app
- Nodejs and Express for backend
- Docker for backend Containerization
- Firebase functions for bacnkend actions
- Firebase Authentication to authenticate the users
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/4c2dbcdd-ff4b-4085-b668-942cd89fb899/ab1101ea-da44-457e-9675-4ac213856493/yt-clone-system-design.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240701%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240701T203013Z&X-Amz-Expires=3600&X-Amz-Signature=ed19069d93aee890293e2d82626c961a28e439cb8926befbc0a373feb1eaa5d1&X-Amz-SignedHeaders=host&x-id=GetObject)