Code Monkey home page Code Monkey logo

movies's Introduction

Introduction

Welcome to the MOVIES APP, a React application that utilizes a real API to display movies from The Movie Database (TMDB). This app allows users to browse through a wide selection of movies and filter them by various criteria such as popularity, genres, and release date. Users can also view detailed information about each movie, including its trailers, reviews, and recommendations.

Third-Party Libraries

The following libraries were used to build this app:

  • Material UI for styling and UI components
  • React Router for client-side routing
  • React JS as the main framework

React Badge React Router Dom Badge Mui Badge

Demo

You can check out a live demo of the app ๐Ÿ‘‰ here ๐Ÿ‘ˆ

Getting Started

To run the app on your local machine, please follow these steps:

  1. Fork or download the app
  2. Open the folder in your command line interface (CLI)
  3. Run npm i to install all dependencies
  4. Start the app by running npm start

User Stories

  • View all movies
  • Sort movies by selected filter (default: popularity)
  • View movies of selected genres
  • View movie details (name, release date, duration, genres, reviews, social network accounts, etc.)
  • View movie trailers
  • View movie recommendations
  • View the actor's biography and movie list

Contributing

We welcome and appreciate any contributions, large or small, major features, and bug fixes to this project. Please fork this repository and contribute back using pull requests. All pull requests will be thoroughly reviewed before being merged.

Contact

If you have any questions or feedback, please reach out to me at email [email protected] or LinkedIn

Desctop

Home page

Home page

Movie Details page

Movie page

Mobile

- -

movies's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

movies's Issues

Pagination error

On the main page if you select page number bigger then 500, it comes with an error. Looks like API provider limited it by 500 pages or something else. You still able to fetch total number of pages which could be much bigger then 500, but you can't request page bigger then 500.

Anyone who wants to contribute you are welcome to try to sort it out..

Simply fork the project and submit pull requests once error corrected.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.