usePopcorn is a React application designed to help users search for movies, view details about each movie, and manage their watched list. It provides a user-friendly interface for searching movies, displaying movie details, and keeping track of watched movies.
- Movie Search: Users can search for movies by title using the search bar.
- Movie Details: Detailed information about each movie, including title, poster, release year, runtime, IMDb rating, plot, director, actors, and genre, is displayed.
- Watched List: Users can keep track of movies they've watched by adding them to their watched list. They can also rate the movies they've watched.
- Responsive Design: The application is designed to work seamlessly across various screen sizes, from desktop to mobile devices.
- React: Utilized for building the user interface and managing state.
- Context API and useReducer: Employed for state management, enabling efficient handling of application data.
- OMDb API: Used to fetch movie data, including details and search results.
- Clone this repository to your local machine.
- Install dependencies by running
npm install
. - Start the development server with
npm start
. - Access the application in your web browser at
http://localhost:3000
.
Feel free to customize this template to better fit your project's specifics. Add any additional sections or details that you think would be helpful for users or contributors.