Discovery
- Browse trending, popular and top-rated titles
- Filter the catalogue by genre categories
- Rich detail pages with cast information
- Search across movies, TV and anime
An all-in-one streaming platform for movies, TV, and anime with discovery, watchlists, reviews, profiles, and Watch Parties.

THE IDEA
UzzUTV is a Netflix-style streaming platform built with Django for discovering, searching, and watching movies and TV series. TMDB supplies the movie and TV data, while AniList powers the Aniuzu anime catalogue.
The goal was to explore what it takes to build a real, feature-heavy media product end to end: rich browsing, accounts, playback tracking, reviews, and a social watch-party experience.
WHAT I BUILT
Four rough groups: discovery, watching, the social layer, and the anime catalogue.
UNDER THE HOOD
A classic Django stack with a couple of modern twists for auth and realtime.
ENGINEERING HIGHLIGHTS
The interesting decisions, not just the technology list.
FEATURE SPOTLIGHTS
Create or join a watch party and stream together in a synchronized playback room. Supabase Realtime keeps everyone locked to the same moment of the same episode.
One-to-one video calling
The anime side of UzzUTV, powered by AniList. Anime gets its own discovery, metadata, and watch experience alongside movies and TV.
STATE PERSISTENCE
Playback history is tied to the authenticated user and stores exactly what it takes to resume later:
PROJECT JOURNEY
How UzzUTV reads as a portfolio piece.
A Netflix-style platform to explore Django, real data APIs, and a rich media UI.
Full-stack Django app: templates, accounts, external APIs, caching and deployment.
Discovery, watch pages, anime, reviews and the Watch Party social layer.
API caching, rate limits, realtime sync, auth patterns and state persistence.
PROJECT SCREENSHOTS
A look at the discovery, watch, anime, and watch-party experience.





PROJECT DETAILS
Explore the implementation, architecture, and source code.
View UzzUTV on GitHub