Skip to content
/ flixbox Public

Search for movies, view movie details, rate movies, and create a list of watched movies

Notifications You must be signed in to change notification settings

Pasify/flixbox

Repository files navigation

Flixbox - Movie Search and Watched List React App

Flixbox is a React web application that allows users to search for movies, view movie details, rate movies, and create a list of watched movies.

Features

  • Movie Search: Easily search for movies using keywords and get a list of relevant movies based on your search query.

  • Movie Details: View detailed information about a selected movie, including the title, release date, plot summary, cast, and more.

  • Movie Rating: Provide ratings to the movies you've watched and see the average rating for each movie in your watched list.

  • Watched List: Create a personal watched list to keep track of the movies you've seen.

  • Delete Movies: Remove movies from your watched list if you no longer want to track them.

Installation and Usage

  1. Clone the repository to your local machine:
git clone https://github.com/pasify/flixbox.git
cd flixbox
  1. Install the required dependencies:

     npm install
    
  2. Start the development server:

     npm start
    

How to use

  1. On the home page, use the search bar to look for a movie. Type in the title or keywords related to the movie you want to find.

  2. Flixbox will display a list of movies that match your search query. Click on a movie to view its detailed information.

  3. On the movie details page, you can read about the plot, cast, release date, and other relevant information.

  4. If you've watched the movie, scroll down to rate the movie using the rating feature.

  5. To add the movie to your watched list, click the "Add to Watched" button.

  6. To view your watched list, navigate to the "Watched List" page. Here, you will find all the movies you've rated and added to your watched list.

  7. If you no longer wish to track a movie in your watched list, you can delete it by clicking the "Delete" button next to the movie.

  8. Your watched list is automatically saved to your browser's local storage, so you can access it even after closing the app.

Technologies Used

  • React: Front-end user interface library for building interactive components.
  • JavaScript: Programming language used for app logic.
  • HTML/CSS: Markup and styling of the app.
  • Local Storage: For storing the user's watched list locally in the browser.

Contributing

If you want to contribute to Flixbox, follow these steps:

Fork the repository.

  1. Create a new branch for your feature:

     git checkout -b feature-name.
    
    
  2. Make your changes and commit them:

     git commit -m 'Add some feature'.
    
    
  3. Push the changes to your fork:

     git push origin feature-name.
    
    
  4. Submit a pull request, and we'll review your changes.

License

This project is licensed under the MIT License.

Acknowledgments

Open Movie Database (OMDb) API: The API used to fetch movie data.

Enjoy watching movies using Flixbox! 🎬🍿

About

Search for movies, view movie details, rate movies, and create a list of watched movies

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published