You may use whatever coding environment you would like, though, we will be testing your code with the following:
- Node version 8+
- Chrome browser version 60+
-
Obtain the list of locations and building type categories from
front-end-interview-test-api
using the includedAPI.js
in this project -
Populate the
RemineTable
component inside ofCHANGEME.js
with the locations obtained from step 1. -
Update
CHANGEME.js
and any other files you need to in order to allow a user to filter theRemineTable
contents based on whether the location has:- a number of beds in a user specified range
- a number of baths in a user specified range
- the same building type as the one specified by the user (the user can select from a list of building types that come from the API)
If a user has not specified a bound in a range or a type for the building type, default to show all. If no filters are active or being applied, all locations should be shown in the
RemineTable
.
Display all listings that have:
- More than 2 baths
- And Between 9 and 98 beds
- And is a Condo or Office building type
THIS SHOULD BE PRODUCTION LEVEL CODE
We will critique on UX and code quality, but not design. Testing your code is not required.
Good luck.