This is a simple movie search app that uses omdb api. OMDB API.
The is hosted using github pages and can be accessed HERE.
Best open in Chrome, cross-browser compatibility is on the TODO list.
In order to run the app locally you need to run two scripts"
npm i
and then
npm start
The app will be available on http://localhost:3000
;
The app is uses a number of dependencies however the most important are:
- react
- redux
- redux Thunk
- @reduxjs/toolkit
- styled-components
- redux-hook-form
- react-router-dom
- react-testing-library
At this stage the app is tested and production ready. However there is always space for improvement.
Some of the future work items would be:
- Adjust css styling for mobile devices
- Allow user to 'go back' from the movie details page to movie list, without reloading the movie list.
- Add more advanced search allowing the user to specify year.
- Introduce integration test and full e2e tests with cypress.
- Improve cross browser compatibility
- Improve theming