An open API service indexing awesome lists of open source software.

https://github.com/sabbirhossain97/moviefy


https://github.com/sabbirhossain97/moviefy

gemini-ai-api movie-app movie-web-app react-vite shadcn-ui supabase tailwindcss tmdb-api typescript

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# 🎬 Moviefy

[![Live Demo](https://img.shields.io/badge/Live-Demo-brightgreen?style=for-the-badge)](https://moviefy-sigma.vercel.app/)

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](https://developer.themoviedb.org/) for movie & TV data |
| **Deployment** | Vercel |

## 📦 Installation

Follow these steps to run the project locally:

### 1. **Clone the Repository**

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