/

Let's build something with me!

/

Movie App

React JS

Overview

This Movie App is a dynamic and user-friendly platform for movie lovers. The app uses the TMDB movie API to provide an extensive database of movies, sorted by popularity, top rated, upcoming and now playing. Users have the ability to search for movies based on title, and view detailed information about each movie, including the overview, release date, rating, and genre.

One of the standout features of the React Movie App is the ability to add movies to a personal "favourites" or "watch later" list. These selections are stored in local storage, ensuring that users can access their favourite or watch later movies even after closing the web app. The addition and removal of movies to these lists is managed using Redux, providing a seamless user experience

Why I built it

I built this app to practice my React skills, and to learn how to use Redux. I also wanted to create a project that would be useful to me, and that I would use on a regular basis. I love watching movies, and I often find myself looking for new movies to watch. I wanted to create a platform that would allow me to easily search for movies, and to keep track of movies that I want to watch.

Challenges

One of the biggest challenges I faced while building this app was learning how to use Redux. I had never used Redux before, so I had to learn how to use Redux with React Hooks and with local storage, which was a new concept for me.

Technologies

React

Redux

Local Storage

Open API

CSS Module

Back