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.
-
🤖 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.
| 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 |
Follow these steps to run the project locally:
git clone https://github.com/your-username/moviefy.git
cd moviefy
npm install