The ultimate open-source tracker and social network for movie & TV show fans.
Persian-first · Modern · Community-driven
CineFan is a modern, Persian-first platform designed for movie and TV show enthusiasts. Track your watched content, get personalized release calendars, interact with a vibrant community without spoilers, and discover where to watch legally — all in one place.
Whether you're a casual viewer or a hardcore cinephile, CineFan brings your entertainment journey to life.
| Feature | Description |
|---|---|
| 🔐 User Authentication | Secure sign-up and login powered by Supabase Auth, including Google and GitHub OAuth. |
| 🏠 Dynamic Landing Page | Hero section, trending movies/shows, and genre browsing with a responsive grid layout. |
| 📊 Personal Dashboard | A TV Time‑like interface showing real‑time user stats, watchlists, and personalized recommendations. |
| 🎞️ Rich Title Pages | Bilingual overviews (Persian/English), Cast & Crew photos, YouTube trailers, Seasons & Episodes list, and direct links to IMDb and Rotten Tomatoes. |
| 🚫 Anti-Spoiler Commenting | Comments are blurred if marked as spoilers, protecting users from unwanted plot leaks. |
| 🔍 Live Search | Secure API route with 300ms debounce for instant movie/TV show discovery. |
| 📅 Personalized Calendar | A comprehensive 7‑day calendar showing all upcoming episodes and movie releases sorted chronologically. |
| 🇮🇷 Persian‑First UI | Fully RTL interface with the beautiful Vazirmatn font. |
- Frontend: Next.js 16 (App Router), TypeScript, Tailwind CSS
- UI Components: Shadcn UI & Lucide React
- Backend & Auth: Supabase (PostgreSQL, Row Level Security, OAuth)
- Data Source: TMDB API
- Hosting: Vercel
git clone https://github.com/AmirMotefaker/CineFan.git
cd CineFanMade with ❤️ for Iranians by Amir Motefaker