Discover films the way you actually think about them.
i-Movie 2.0 is a movie discovery and information platform that makes finding great films effortless — combining a rich movie database API, personalised search, mood-based discovery, and a clean card-based UI built with React.
The Problem
Finding a good movie is paradoxically hard despite unlimited choice. Search on streaming platforms is keyword-only. Genre filters are too broad. 'Recommended for you' algorithms are black boxes that feel random. People still ask friends or check Reddit because nothing else works well.
The Solution
A React movie discovery app with multi-filter search (genre + mood + year + rating), detailed film pages with cast, trailer, and similar recommendations, and a watchlist that persists locally — giving users a fast, clean alternative to algorithmic discovery.
Features
Filter by genre, release year, rating range, and mood category simultaneously — the kind of combined filtering that streaming platforms still don't do well.
Each film has a dedicated page with synopsis, cast, crew, trailer embed, user ratings, and a 'Similar Films' section powered by TMDB's recommendation API.
Save films to a local watchlist — persisted in localStorage. No account required, no signup friction.
Homepage curates trending, top-rated, and new release sections — updated daily via TMDB's trending endpoints.
System Architecture
Technology Stack
Frontend
API
Deployment
Challenges & Solutions
Demo & Screenshots
Film discovery with multi-filter search
Rich film page with cast, trailer and recommendations
Explore the full source code and documentation.