Back to ProjectsMedia

VideoStreamingHub

Modern video streaming platform with upload, share, and interaction features.

Tech Stack

FastAPISQLAlchemyBootstrap 5

Overview

VideoStreamingHub is a YouTube-like platform where users can upload, stream, like, and comment on videos. Built with FastAPI for a high-performance async backend, SQLAlchemy for ORM, and Bootstrap 5 for a responsive UI. Videos are served with HTTP range requests for efficient streaming.

Key Highlights

  • HTTP range-request video streaming
  • FastAPI async backend
  • Like, comment, and subscribe features
  • Responsive Bootstrap 5 UI

How I Built It

FastAPI handles all API routes with async support. SQLAlchemy manages the relational data model (users, videos, comments, likes). Video files are stored on the server filesystem and served with range-request support for smooth seeking. Jinja2 templates + Bootstrap 5 render the frontend.

Future Vision

Add adaptive bitrate streaming (HLS), CDN integration, recommendation engine, and a mobile app.

Links