Skip to content

Arun290799/cinematch

Repository files navigation

CineMatch - Movie Recommendation App

A modern, responsive movie discovery and recommendation platform built with Next.js, TypeScript, and Tailwind CSS.

🔗 Links

🎬 Features

🎯 Core Functionality

  • Movie Discovery: Browse and search through an extensive collection of movies
  • Advanced Search: Filter movies by title, language, and multiple criteria
  • Personalized Recommendations: Get AI-powered movie suggestions based on your preferences
  • User Authentication: Secure login/signup system with session management

❤️ Interactive Features

  • Like Movies: Build your taste profile by liking favorite movies
  • Watchlist Management: Save movies to watch later
  • Responsive Design: Optimized for mobile, tablet, and desktop experiences

🎨 User Experience

  • Mobile-First Design: Touch-friendly interfaces with proper icon placement
  • Dark Mode Support: Seamless light/dark theme switching
  • Smooth Animations: Engaging micro-interactions and transitions
  • Accessibility: WCAG-compliant contrast ratios and keyboard navigation

🚀 Tech Stack

  • Frontend: Next.js 14 with App Router
  • Language: TypeScript for type safety
  • Styling: Tailwind CSS for responsive design
  • Animations: Framer Motion for smooth transitions
  • Icons: Lucide React for consistent iconography
  • State Management: React Context for global state

🛠️ Development

Prerequisites

  • Node.js 18+
  • npm, yarn, or pnpm

Getting Started

  1. Clone the repository

    git clone <repository-url>
    cd cinematch
  2. Install dependencies

    npm install
    # or
    yarn install
    # or
    pnpm install
  3. Start development server

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
  4. Open your browser Navigate to http://localhost:3000

🎯 Key Features Deep Dive

Smart Recommendations

  • Preference Learning: System learns from your liked movies
  • Genre Analysis: Understands your preferred movie genres

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ for movie enthusiasts everywhere.

Releases

No releases published

Packages

 
 
 

Contributors