Movie - Modern Movie Streaming UI
English | frsy
English
Overview
Movie is a modern, Netflix-style movie and TV streaming UI built with React, Vite, Tailwind CSS 4, and PWA support.
It focuses on clean UX, fast performance, and full Farsi (RTL) support, making it a great portfolio-ready front-end project.
Key Features
- Modern landing page with hero section, categories, highlights, and call-to-action
- Kids profile experience with a safe and colorful UI for children
- Movie & series sections with sliders and cards using Swiper
- Admin area (login + simple dashboard) for managing content
- Responsive design optimized for desktop, tablet, and mobile
- PWA ready - installable, offline-friendly experience
- Full RTL support for Persian, with custom
Lalezarfont integration
Tech Stack
- React 19
- Vite 6
- Tailwind CSS 4 (@tailwindcss/vite)
- React Router DOM 7
- Swiper
- Axios
- React Icons
- vite-plugin-pwa
Getting Started
Prerequisites
- Node.js (LTS recommended)
- npm
Installation
git clone https://github.com/darkcode-it/Movie.git
# 2. Go into the project directory
cd Movie
# 3. Install dependencies
npm install
# 4. Start the dev server
npm run dev
Production Build
npm run build
# Preview the production build
npm run preview
Scripts
npm run dev- start development servernpm run build- build for productionnpm run preview- preview production buildnpm run lint- run ESLintnpm run deploy- deploy to GitHub Pages
Live Demo
Persian
m`rfy prwjh
Movie ykh rbT khrbry mdrn w shbyh ntflykhs bry tmshy fylm w sryl st khh b React, Vite, Tailwind CSS 4 w PWA skhth shdh.
tmrkhz yn prwjh rwy tjrbh khrbry jdhb, `mlkhrd sry`, w pshtybny khml z zbn frsy w rstchyn (RTL) st.
wyjgyh
- SfHh Sly jdhb hmrh b hyrw, bkhsh dsthbndyh, slydrh w pyshnhd fylm
- mHyT mkhSwS khwdkhn (Kids Profile) b TrHy rngy w mn bry bchhh
- bkhshhy fylm w sryl b khrth w slydrhy Hrfhy (Swiper)
- pnl sdh dmyn (wrwd dmyn w dshbwrd sbkh bry mdyryt mHtw)
- TrHy wkhnshgr bry dskhtp, tblt w mwbyl
- PWA - mkhn nSb rwy dstgh w tjrbh nzdykh bh plykhyshn
- fwnt frsy khtSSy (Lalezar) w pshtybny khml z RTL
tkhnwlwjyh
- React 19
- Vite 6
- Tailwind CSS 4
- React Router DOM 7
- Swiper
- Axios
- React Icons
- vite-plugin-pwa
shrw` bh khr
pyshnyzh
- Node.js (trjyHan nskhh LTS)
- npm
nSb w jr
git clone https://github.com/darkcode-it/Movie.git
# 2. wrwd bh pwshh prwjh
cd Movie
# 3. nSb wbstgyh
npm install
# 4. jry Hlt tws`h
npm run dev
skht nskhh nhyy
npm run build
# pyshnmysh nskhh twlyd
npm run preview
skhrypth
npm run dev- jry srwr tws`hnpm run build- skht nskhh twlydnpm run preview- pyshnmysh nskhh twlydnpm run lint- jry ESLintnpm run deploy- stqrr rwy GitHub Pages