Skip to content

Sabbirhossain97/Moviefy

Repository files navigation

🎬 Moviefy

Live Demo

Moviefy is a feature-rich movie discovery and review web application where users can explore trending movies and TV shows, watch trailers, create personalized watchlists, submit reviews, and more – all with a sleek, modern UI.


🌟 Key Features

  • 🤖 AI-Powered Search – Search movies and shows using natural language (e.g., "sci-fi movies with time travel")

  • 🔐 Authentication System
    Secure login, signup, and password reset using Supabase Auth.

  • 📽️ Movie & TV Show Listings
    Browse trending, top-rated, and upcoming movies and series using the TMDb API.

  • 📄 Detailed Movie Pages
    See trailers, ratings, genres, cast, reviews, and similar content in one place.

  • ❤️ Wishlist / Watchlist Functionality
    Save movies to watch later and organize your entertainment life.

  • Mark as Watched / Favorites
    Keep track of what you’ve seen and your favorites.

  • 📝 User Reviews & Ratings
    Share your thoughts and see reviews from other users.

  • 📊 Admin Dashboard
    Manage content, monitor user activity, and control the platform.

  • 🎞️ Trailer Integration
    Watch official trailers directly from the details page.

  • 🔍 Responsive Search
    Search for movies and TV shows by name.

  • 💬 UI/UX Polish
    Smooth animations, responsive design, and clean layout for the best experience.


🛠 Tech Stack

Layer Technologies
Frontend React.js, TypeScript, Tailwind CSS, ShadCN UI, Radix UI
Backend Supabase (Database + Auth)
API TMDb API for movie & TV data
Deployment Vercel

📦 Installation

Follow these steps to run the project locally:

1. Clone the Repository

git clone https://github.com/your-username/moviefy.git
cd moviefy
npm install