← All projects
Star73 stars

Video Platform

A full-stack video platform with authentication, uploads, channels, playlists, comments, and creator-side management.

Overview

Full-stack video platform with viewer and creator workflows: video upload, transcoding, playback, likes, comments, playlists, channel management, and analytics.

How It Was Built

The main technical choices behind the product, from system design to the parts that make it work day to day.

  • Implemented video upload with chunked file handling (100MB chunks), progress tracking, and Firebase Storage integration.
  • Built engagement system with atomic operations: likes, dislikes, comments with nested replies, watch history tracking, and save-to-playlist.

Impact

  • Supports large video uploads with resume on network failure, so creators don't lose progress mid-upload.
  • Keeps likes, comments, and replies consistent even when many users interact at the same time.

Tech Stack

MongoDBExpressReactNode.jsFirebase