To run the project
- yarn install / npm install
- yarn start / npm start
Featues avaialable
- Call API and store books in db, API won't be called again once there is data in db
- Allows to sort based on column in ascending or descending order
- Cart functionality
- Checkout functionality
- Search functionality
Pending
- Search and Sort should work together (i.e sort should not reset searched results)
- Column display selection
- Infinite pagination, currently only 200 records are shown
- books are responsive but header, and cart is not