PRJ-04
DramaWorld
Streaming of Korean, Chinese and Japanese TV series.
Problem
Aggregate Korean, Chinese and Japanese TV series in a single platform, with rich metadata (cast, seasons, ratings, episodes) and an adaptive player that runs well on consumer connections too.
Architecture
- PHP 7.4 on the server: routing, authentication, controllers for catalog and player.
- MySQL for the domain: shows, episodes, users, watch history, watchlist.
- MyDramaList API for enriched metadata: cast, synopsis, posters, ratings, show pages.
- Bootstrap for the frontend design system, responsive layout for desktop and mobile.
- ffmpeg transcoding pipeline: ingest → HLS multi-bitrate, posters and preview thumbnails.
- Segmented storage and CDN in front of the streams to cut latency and bandwidth costs.
Stack
PHP 7.4 · MySQL · Bootstrap · ffmpeg · MyDramaList API
Outcome
Browsable catalog with adaptive HLS player, watchlist, metadata-rich show pages, search by genre/country/year. The ffmpeg pipeline produces stable streams even on low-end connections.