Table of Contents
This project mimics core features present in YouTube. It allows users to sign in via Google, upload videos, and view other uploaded videos. I primarily built it as a learning experience for full stack app development.
- Cloud Storage stores the raw and processed videos uploaded by users.
- Pub/Sub sends messages to the video processing service.
- Cloud Run hosts a non-public video processing service. After it transcodes videos, they are uploaded to Cloud Storage.
- Cloud Firestore stores the metadata for the videos.
- Cloud Run hosts a Next.js app, which serves as the Youtube web client.
- The Next.js app makes API calls to Firebase Functions.
- Firebase Functions fetches videos from Cloud Firestore and returns them.
https://yt-web-client-227167548795.us-central1.run.app/
Mansoor Lunawadi - mansoorlunawadi@yahoo.ca
Project Link: https://github.com/Skilledgamer101/youtube-clone

