Trending Movies

Industry

Entertainment / Movie Discovery

Year

2026

Role

Frontend Development, API Integration, UI Design

Platform

React JS

Description

Trending Movies is a responsive web application built with React.js and Vite that allows users to discover trending and popular movies, search for their favorite titles, and manage a personalized favorites list. The application integrates with the TMDB API to fetch real-time movie data and provides a fast, interactive, and user-friendly browsing experience.

Home Page

Home Page

Project Goal

The goal of this project was to build a modern movie discovery platform where users can easily explore trending films, search for specific movies, and save their favorite titles. The project also focused on strengthening frontend development skills through API integration, state management, routing, and responsive UI design.

What I Improved

User Experience

  • Designed a clean and responsive movie browsing interface

  • Built an intuitive search experience for finding movies instantly

  • Added smooth navigation between Home and Favorites pages

  • Optimized layout for desktop, tablet, and mobile devices

Movie Search & Discovery

  • Integrated TMDB API for real-time movie data

  • Displayed trending and popular movies

  • Implemented instant movie search functionality

  • Rendered movie posters, titles, and release years dynamically

Favorites Management

  • Added one-click Add to Favorites functionality

  • Allowed users to remove movies from favorites

  • Stored favorite movies using Local Storage

  • Preserved favorite movies even after page refresh

Application Architecture

  • Implemented React Router for page navigation

  • Used Context API for global state management

  • Organized reusable components for better maintainability

  • Managed API requests efficiently using modular services

Performance

  • Built with Vite for faster development and optimized production builds

  • Used environment variables to securely manage API keys

  • Improved code organization for scalability and maintainability

Technologies Used

Tech Stack

  • React.js

  • Vite

  • JavaScript (ES6+)

  • React Router DOM

  • Context API

  • CSS3

  • TMDB API

  • Local Storage

  • Git & GitHub

  • Vercel

Key Features

Features

  • Browse trending and popular movies

  • Search movies instantly

  • Add and remove favorite movies

  • Persistent favorites using Local Storage

  • Responsive user interface

  • Real-time data from TMDB API

  • React Router navigation

  • Secure API key management using environment variables

  • Fast deployment with Vercel

Outcome

This project helped strengthen my React.js fundamentals by providing hands-on experience with API integration, routing, global state management, Local Storage, reusable component architecture, and deployment. It improved my understanding of building scalable frontend applications while following modern React development practices.

Favorites Page

Favorites Page

Create a free website with Framer, the website builder loved by startups, designers and agencies.