An application that will allow users to search for books by entering a query (Title, Author, etc). Display the resulting books in a list on the page with all the corresponding data.
These instructions will help you run the application locally. You must have node installed to run this application.
$ git clone https://github.com/sukwonchoi/book-finder.git
$ cd book-finder
$ npm install
$ npm start
- react - The web framework used
- TypeScript - To add typing information
- material-ui - Web UI library used
- RxJs - Library used to manage API calls
- User can enter a search query into an input field
- User can submit the query. This will call an API that will return an array of books with the corresponding data (Title, Author, Published Date, Picture, etc)
- User can see the list of books appearing on the page
- For each item in the list add a link that will send the User to an external site which has more information about the book
- Implement a Responsive Design
- Add loading animations
- Search while the user types with debounce
- Fix up styling and display more information about the book
- Deploy