Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/minhosong88/react-flickfinder

FlickFinder is a modern movie discovery app that helps you find top-rated movies with ease.
https://github.com/minhosong88/react-flickfinder

api movie-rating-app react-state-management reactjs

Last synced: 5 days ago
JSON representation

FlickFinder is a modern movie discovery app that helps you find top-rated movies with ease.

Awesome Lists containing this project

README

        

# FlickFinder

FlickFinder is a modern movie discovery app that helps you find top-rated movies with ease. Using the YTS API, FlickFinder displays the top 20 movie results based on a minimum rating threshold. Users can browse through the movies on the home page, click on a movie to view detailed information, and get a direct link to watch the movie.

## Live Demo

You can check out the live version of FlickFinder here: [FlickFinder Live Demo](https://minhosong88.github.io/react-flickfinder/)

## Features

- **Top-Rated Movies**: Displays the top 20 movies based on user-defined minimum rating.
- **Detailed Information**: Provides detailed information about each movie, including synopsis, genres, and year of release.
- **Direct Watch Links**: Direct links to watch the selected movies.
- **Dynamic Filtering**: Users can dynamically filter movies by adjusting the rating threshold.

## Technologies Used

- **React.js**: A JavaScript library for building user interfaces.
- **React Router**: For managing navigation and routing between different pages.
- **CSS**: Custom styling to achieve a sleek, Netflix-like interface.
- **YTS API**: For fetching movie data.

## Installation

To run FlickFinder locally, follow these steps:

1. **Clone the repository:**

```bash
git clone https://github.com/minhosong88/FlickFinder.git
```

2. **Navigate to the project directory:**

```bash
cd FlickFinder

```

3. **Install the dependencies:**

```bash
npm install
```

4. **Start the development server:**

```bash
npm start
```

5. **Open your browser and navigate to:**

```bash
http://localhost:3000
```

## Usage

- Adjust the rating slider on the home page to filter movies by minimum rating.
- Click on a movie card to view detailed information about the movie.
- Use the "Watch" button to open the movie's direct link for viewing.

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open an issue for any suggestions or improvements.

## Contact

For any inquiries or support, please contact me at:

- **GitHub**: [minhosong88](https://github.com/minhosong88)
- **Email**: [[email protected]](mailto:[email protected])

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.