Skip to content

hrithik-prasad/decode-titan

Repository files navigation

Decode Titan - Video Processing Platform

A modern full-stack application for video upload, processing, and streaming built with Next.js, Express, and PostgreSQL.

Features

  • 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

Tech Stack

Frontend

  • Next.js 15 with App Router
  • React 19
  • TypeScript
  • Tailwind CSS
  • Shadcn UI Components
  • TanStack Query for state management
  • HLS.js for video playback

Backend

  • Express.js
  • FFmpeg for video processing
  • PostgreSQL with Drizzle ORM
  • Vercel Blob Storage
  • Zod for validation