A modern full-stack application for video upload, processing, and streaming built with Next.js, Express, and PostgreSQL.
- Chunked video upload handling for large files
- HLS (HTTP Live Streaming) video transcoding
- Real-time upload progress tracking
- Video management dashboard
- Adaptive bitrate streaming
- Secure video storage with Vercel Blob
- Next.js 15 with App Router
- React 19
- TypeScript
- Tailwind CSS
- Shadcn UI Components
- TanStack Query for state management
- HLS.js for video playback
- Express.js
- FFmpeg for video processing
- PostgreSQL with Drizzle ORM
- Vercel Blob Storage
- Zod for validation