/zillow-mock

Challenge

Primary LanguageJavaScriptMIT LicenseMIT

Starting the Environment

To start the FE: npm run start

To start the BE: npm run start:server

Under the hood, this app was initially created with create-react-app.

Node BE was added to configure the /address endpoint.

Due to time, I opted to style everything inline to develop faster and did not include things like: TypeScript and Tailwind.

If I were to spend more time on this challenge, I would come up with a more comprehensive way of dealing with the search from the CSV Properties but I do believe this serves as a good initial search baseline. I chose to send a request per input to be able to display the suggested addresses similar to Zillow.

Things that will return no results: Special characters, searching for address, zip, state, or city out of order of its string.

Things I to add: Empty state for users to see if search returns no results. If search becomes long, add a loaderblock and change to async