FilmFinder is a film database searching app for obtaining details on thousands of films.
The search utilises a API provided by themoviedb. The default fetch renders films currently in cinemas, and the user can fetch data on other relevant terms (popular films, upcoming releases etc.).
Users can paginate through the list of films either page-by-page or by selecting a certain page. In addition to image galleries from each film, the app also displays selected film information (budget, release date etc.) as well as images of the film's most prominent actors.
- Redux state management including middleware thunk
- Sequential page pagination get requests
- CSS-in-JS with Styled-components library
- Custom markup and styling (no UI or styling libraries such as Material UI, Bootstrap etc.)
- PropTypes addition for all relevant components
- Fully responsive for desktop, tablet or mobile
This application requires Node.js to run.
Install the necessary dependencies, and then start the application:
npm install
npm start
A relevant and active key for themoviedb API will be required for the app to function.