Welcome to Film Fanatic Documentation
Build and customize your own media discovery platform with real-time synchronization, intelligent search, and granular tracking for movies and TV shows.
Quick Start
Get Film Fanatic running locally in just a few steps
Clone and Install
Start Development Server
vite dev and convex dev in parallel. Your app will be available at http://localhost:3000.Explore Core Features
Discover what makes Film Fanatic a powerful media tracking platform
Media Discovery
Watchlist Management
Episode Tracking
Advanced Search
Development Guide
Learn about the architecture and customize Film Fanatic for your needs
Architecture Overview
Understand the tech stack: TanStack Start, Convex backend, and React 19 with the React Compiler
Component Library
Explore the UI components built with Radix UI primitives and styled with Tailwind CSS
State Management
Learn how Zustand and TanStack Query work together for optimistic updates
File-based Routing
Understand TanStack Router’s file-based routing system and route configuration
API Reference
Complete documentation for hooks, backend functions, and integrations
React Hooks
Convex Backend
TMDB Integration
Resources & Configuration
Essential guides for configuring and deploying Film Fanatic
Environment Setup
Authentication
Database Schema
Ready to Build Your Media Platform?
Follow our quickstart guide to get Film Fanatic running in minutes, or explore the architecture to understand how everything works together.
