Demo and Architecture
I would love to publically host the demo for this project. But this is the internet, and someone is inevitably going to upload p*rn, or something even worse. And I would rather not deal with any legal issues =)
Demo
- List videos
- Watch a video
- Sign in/out
- Upload a video
- Watch the transcoded video
Tech Stack
- TypeScript
- Next.js
- Express.js
- Docker
- FFmpeg
- Firebase Auth
- Firebase Functions
- Firebase Firestore
- Google Cloud Storage
- Google Cloud Pub/Sub
- Google Cloud Run