DEV Community

Cover image for Moviefy - Your Personalized Movie Explorer Built with React & AI
Sabbir Hossain
Sabbir Hossain

Posted on

Moviefy - Your Personalized Movie Explorer Built with React & AI

🎬 Introducing Moviefy – Your Personalized Movie Explorer Built with React & AI
Hey Dev Community! πŸ‘‹
Over the past few weeks, I’ve been working on a side project called Moviefy – a modern movie discovery web app powered by React, Supabase, and even some AI magic! I'm super excited to share it with you all finally.

πŸ”— Live Demo: https://moviefy-sigma.vercel.app
πŸ“¦ GitHub Repo: https://github.com/Sabbirhossain97/moviefy

πŸš€ What is Moviefy?
Moviefy is a sleek and intuitive platform that allows users to browse trending movies, search using AI prompts, and manage a personalized watchlist β€” all in a seamless experience.

Whether you’re a cinephile or want weekend movie picks, Moviefy’s got you covered.

✨ Key Features
πŸ” AI-Powered Search: Integrated with Gemini API to let users search for movies using natural language (e.g., "Show me recent action movies with Tom Cruise").

🎞️ Browse by Category: Explore trending, top-rated, upcoming, or genre-specific movies using real-time data from the TMDb API.

πŸ“Œ Wishlist & Watched List: Easily save movies to your wishlist or mark them as watched β€” never lose track of what you love!

πŸ” Authentication & User Management: Handled via Supabase Auth with protected routes and secure user sessions.

πŸ“± Responsive UI: Built with Tailwind CSS to ensure a smooth experience across devices.

πŸ› οΈ Tech Stack
Frontend: React, Vite, TailwindCSS, TypeScript

Backend-as-a-Service: Supabase (Auth & Database)

APIs: TMDb API, Gemini AI API

Deployment: Vercel

🧩 Challenges Faced
Implementing AI search and understanding prompt engineering for the best results.

Designing a minimal yet intuitive UI with user experience in mind.

Handling edge cases in authentication, like password reset flows and session persistence.

πŸ—¨οΈ Final Thoughts
Building Moviefy helped me sharpen my frontend skills and experiment with integrating AI into a real-world app. There's still room to grow β€” maybe even adding social features or multi-user movie sharing in the future.

Would love to hear your thoughts, feedback, or suggestions for improvement! 🌟
If you like the project, feel free to leave a ⭐ on GitHub!




Top comments (0)