Video Management Platform
2022 – presentMicroservice-based pipeline for automated video downloading, processing, description generation, and uploading. Used daily.
7 independent microservices
Used daily for personal video management
Handles batch processing of large video files
The Challenge
Needed an end-to-end system to handle video files through multiple processing stages with different service responsibilities, plus automatic metadata generation.
Approach
Designed a 7-service microservice architecture with dedicated services for each stage. Added LLM-powered automatic video description generation. Each service is independently deployable with its own auth.
Key Highlights
- 7 independent services: downloader, editor, converter, uploader, auth, descriptor, proxy
- LLM-powered automatic video description generation
- SvelteKit-based video editor interface
- Microservice architecture with dedicated auth service
Technologies
TypeScriptNode.jsSvelteKit