All Projects

Movie City

Next.jsTypeScriptTailwind CSSFirebasei18n
Movie City

A Netflix-style movie platform with live TMDB data, multi-language support (English & Persian), hero sliders, real-time search, YouTube trailers, download links, Firebase-powered comments, and PWA support.

Project TypePersonal
Tech StackNext.js, TypeScript, Tailwind CSS, Firebase, i18n
Features2 sections covered

Key Features

Multi-language — Full English & Persian (RTL) support via react-i18next
Live movie data — Real-time data from TMDB API with ISR & SSR (Pages Router)
Hero slider — Autoplay, fade effect & skeleton loading powered by Swiper.js
Real-time search — Instant movie search across the entire catalog
Trailers — Watch trailers directly in-browser via YouTube embed
Download links — Per-movie download links available on every detail page
User comments — Firebase Firestore-powered comment system with no backend
PWA support — Installable as a progressive web app on any device

Screenshots

01

Home & Hero Slider

Landing page with an autoplay hero slider, featured movies, and skeleton loading states for a smooth first impression.

Home & Hero Slider screenshot 1
Home & Hero Slider screenshot 2
02

Movie Details & Search

Movie detail pages with trailers, download links, and user comments — plus real-time search across the full catalog.

Movie Details & Search screenshot 1
Movie Details & Search screenshot 2