/books

A coding exercise

Primary LanguageJavaScript

Books

Challenge

Attached is a sketch file for a small react app I would like you to build. Also attached is books.json which you should use to populate the data in the app.

Here is a quick description of functionality: On the left, you can search for or filter books. Each filter shows the filter label, and a count of the total books matching that filter.

On the right, you see a list of books matching the search / filter criteria. Finally, the state of the current search and filters should be saved to the URL, so that reloading the page will also reload the state.

This should take roughly 2-4 hours.

books.json sketch file

To Use

clone this repository git clone git@github.com:Alex-ray/books.git

Navigte into the repository

cd books

Install the dependencies

yarn

Run production

npm run build && npm run start

Run development

npm run dev

You can also view it live here -> https://books-ppfajljos.now.sh