Coding assignment 832
See requirements in requirements folder.
Because the API uses pagination, to get all results we have to make more than one request (limited by
src/config.js) which could cause some bugs in displaying results if user zooms in/out very quickly (could be solved by using something like axios which allows to cancel fetch promises).
The project is built with React (Create React App takes care of bundling, linting, live server, building etc.), styled with styled-components, uses react-lazyload to lazy load images and google-map-react component to handle map and markers.
Code is formatted with prettier.
Download or clone the repo and install dependencies via
To run development environment with live server:
To create production build:
npm run build
Files for deployment will be placed in the