Skip to content

Latest commit

ย 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽฌ Media Streaming Application

A scalable media streaming platform built using Spring Boot, MongoDB, and MinIO (S3-compatible storage) that enables secure media upload, management, and high-performance video streaming.

This application efficiently handles large media files while providing smooth playback using HTTP byte-range streaming, making it suitable for media platforms, learning portals, and enterprise content systems.


๐Ÿš€ Features

  • Secure media upload and storage
  • High-performance video streaming
  • HTTP byte-range streaming support
  • Paginated media listing
  • Media download & deletion APIs
  • Metadata management using MongoDB
  • Secure REST API architecture
  • Large file handling support
  • Frontend-ready streaming APIs

๐Ÿ— System Architecture

  • Media files stored in MinIO
  • Metadata stored in MongoDB
  • Streaming delivered via optimized byte-range responses

๐Ÿ›  Tech Stack

Layer Technology
Backend Spring Boot
Database MongoDB
Object Storage MinIO (AWS S3 SDK)
Security JWT / Keycloak
Frontend React.js (optional)
Build Tool Maven
Language Java

About

A scalable media streaming platform built using Spring Boot, MongoDB, and MinIO (S3-compatible storage) that enables secure media upload, management, and high-performance video streaming.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages