Skip to content

AmirMotefaker/CineFan

Repository files navigation

Next.js Supabase TMDB TailwindCSS

🎬 CineFan

The ultimate open-source tracker and social network for movie & TV show fans.

Persian-first · Modern · Community-driven


CineFan Preview


✨ About CineFan

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.


🌟 Features

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.

🛠️ Tech Stack

  • 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

🚀 Getting Started

1. Clone the repository

git clone https://github.com/AmirMotefaker/CineFan.git
cd CineFan

Made with ❤️ for Iranians by Amir Motefaker

About

🎬 CineFan: The ultimate open-source Persian-first social network & tracker for Movies & TV Shows. Powered by Next.js 16, Supabase, Tailwind & TMDB API. Features include OAuth, Live Search, Anti-spoiler Comments, and Weekly Calendars.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors