DiziFilm

Overview

DiziFilm is a movie and TV show discovery platform inspired by Diziyoo and JustWatch: search for a title and instantly see which streaming platform it is available on — Netflix, Disney+, puhutv, Exxen and more.

What it does

  • Search and browse movies and TV shows with category filters (Popular, Top Rated, Upcoming) and pagination
  • Dynamic detail pages with posters, backdrops, cast listings, embedded YouTube trailers and platform availability
  • Platform comparison info, with attribution to JustWatch data

How I built it

The app is built on Next.js 16 App Router with React Server Components, so pages are rendered server-side and no unnecessary JavaScript is shipped to the client — the result is fast page loads. All TMDB data (movies, shows, cast, trailers, platforms) flows through a single typed API layer (src/lib/tmdb.ts) that handles Bearer token authentication and gives the whole app type safety in TypeScript. Pages use Incremental Static Regeneration (ISR) for caching, so the app does not hit the TMDB API on every request. Styling is done with Tailwind CSS in a custom dark theme, and API keys are managed securely through environment variables with the project under git version control.

Tech Stack

Next.js 16 (App Router, React Server Components), TypeScript, Tailwind CSS, TMDB API, ISR

A Closer Look