Back to Projects
Web App

Netflix Clone TV

It's a Netflix-style streaming interface clone for TV with browse and playback UI. It is developed using Vue.js, Pinia, TailwindCSS

Vue.jsPiniaTailwindCSS

Project Overview

Learn how to build a Netflix clone with Vue.js and Pinia. This TV-optimized streaming interface replicates the iconic horizontal scroll rows, hero banners, and category browsing of Netflix. If you've searched for how to create horizontal scroll rows like Netflix in Vue.js or how to use Pinia for state management in a Vue streaming app, this project is your answer — complete with keyboard navigation and dark TV-optimized UI.

Key Features

  • Horizontal scroll rows for content categories
  • Hero banner with featured content rotation
  • Pinia store for managing app-wide state
  • Keyboard and remote-friendly navigation
  • Movie detail modal with trailer playback
  • Dark UI optimized for TV viewing distance

Technical Highlights

Vue.js Composition API provides clean, reusable logic for the content browsing experience. Pinia state management keeps the browsing state, watch history, and user preferences in sync. TailwindCSS handles the TV-optimized dark theme with larger touch targets and readable text at viewing distance.