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