Skip to content

Video management web app created with Nextjs, Express, and GCP Cloud Run serverless backend.

Notifications You must be signed in to change notification settings

EricGip/YTClone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal video hosting app to store vods

Upload and watch videos created with Nextjs, Express, and GCP serverless backend.

  1. User signs in with Google SSO. Minimal metadata(ID,UID) is stored in firebase to associate owners with their data.
  2. User uploads raw video into GCP Cloud Storage bucket holding raw videos.
  3. Pub/Sub message is invoked by uploading video, sending message to video processing service
  4. Serverless backend Cloud Run hosting processing service trancodes video, then uploads to Cloud Storage bucket for processed videos.
  5. Firebase Firestore will store metadata for videos
  6. Cloud run hosting our frontend Next.js app will fetch videos from Firestore and return them onto the client for user to view.

Visit the site here: Demo link

About

Video management web app created with Nextjs, Express, and GCP Cloud Run serverless backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published