Netflix Clone

📺 Netflix Clone – HLS Adaptive Streaming Platform

GitHub: Frontend | Backend

App Preview

Tech Stack

  • Frontend: Flutter, Firebase Auth, Bloc, MVVM Architecture
  • Backend: Node.js, Express.js, MongoDB
  • Cloud & Media Services: AWS S3, AWS SQS, AWS Lambda, AWS Elemental MediaConvert
  • Streaming Protocol: HLS (Adaptive Bitrate Streaming)

Highlights

  • Implemented adaptive bitrate streaming to deliver optimized video playback for various internet speeds.
  • Designed a fully automated video pipeline:
    1. Upload video → S3 storage
    2. Trigger AWS SQS event
    3. Process with AWS Lambda and Elemental MediaConvert into HLS segments and playlists.
  • Built a responsive UI similar to Netflix, with dynamic content categories and detailed movie/series pages.
  • Integrated secure playback with expiring signed URLs.

Key Features

  • Multiple bitrate streaming support.
  • Secure storage and delivery with AWS S3.
  • Dynamic movie browsing with category-based filtering.
  • Serverless media processing workflow for cost efficiency.