🎥 Application for search New York Times movie reviews and get movie critics using JavaScript, React, Redux, Hooks, redux-saga, styled-components and Jest.
Live Preview | Configuration | License
Application for search New York Times movie reviews and get movie critics using React, Redux, Hooks, redux-saga and styled-components.
The application allows you search New York Times movie reviews by keyword and filter by Critic's Pick and Reviewer, also supports ordering results by title, by publication date, or by opening date. It's possible to get all New York Times movie critics, and ou can either specify the reviewer name. The movie reviews can be added to a favorites list that is stored in the application state.
The Movie Reviews API from The New York Times Developer Network was used to get all the data.
The code base is covered by automated tests with Jest and Enzyme.
The project is hosted on GitHub Pages. And a CI/CD workflow created on GitHub Actions is responsible for automatically test the source code, generate a coverage report and upload it on Codecov, build and deploy the project on GitHub Pages. All these jobs are activated by a push or pull request event on master branch.
To clone and run this application, you'll need to have Git and Node.js v10.16 or higher installed on your computer.
From your command line:
# Clone this repository
$ git clone https://github.com/dyarleniber/nyt-movie-reviews.git
# Go into the repository folder
$ cd nyt-movie-reviews
# Install dependencies
$ npm install
# Run the app in the development mode (open http://localhost:3000 to view it in the browser)
$ npm start
To run the tests (in the interactive watch mode), run the following command:
$ npm test
For more information about the available scripts, access the Create React App documentation.
This project is under the MIT license. See the LICENSE for more information.
Made with ♥ by Dyarlen Iber 👋 Get in touch!