Skip to content

Latest commit

 

History

History
97 lines (68 loc) · 2.5 KB

README.md

File metadata and controls

97 lines (68 loc) · 2.5 KB

Book-Lovers

Description

Book Lovers is a web application that lets users search for a book based on title. Books will be displayed based on their unique volume Id. LocalStorage will be used to store user's favorite books.

User Story

AS A student,
I WANT to search for a book by the title 
SO THAT I can find information on the book and bookmark it to favorites

Acceptance Criteria

GIVEN a search dashboard

WHEN I load the page
THEN I am presented with the home page with search bar for books and favorite book button on the left

WHEN I search for a book
THEN I am presented with series of search results

WHEN I view a list of search results
THEN I am presented with the book title, cover, author, some description about the book and learmore link.

WHEN I click on the learnmore link
THEN I am presented with the book details with title, sub-title, isbn, published date, rating stars and bookmark icon to mark the book favorite

WHEN I click the bookmark icon
THEN the book is saved in the local storage and user can view it in the favorite section on the home page

WHEN I click on the favorite books button on the home page
THEN I can view the list of my favorite books 

WHEN I click on a title of the favorite book
THEN I'm redirected to the book details page

Built with

  • HTML
  • CSS
  • Ulkit
  • JavaScript
  • Server-side API

CSS Framework

API

Google Books:

  • Search term API
  • Volume API

Screenshots

Homepage

List Page

Detailed Page

Detailed Page when bookmarked icon is clicked

Favorite book section

Future Enhancements

  • Selected book item links to google/amazon to purchase.
  • Selected book have real reviews.
  • Authors have a page of their own with books that belong to them.
  • Learn more about the authors.
  • Offer users book previews.
  • Enlarge covor photo on click/hover.
  • Recommeneded books displayed to users.
  • Search for more books.

Live Application

https://mehak-zehra.github.io/book-lovers/

GitHub Repository

https://github.com/mehak-zehra/book-lovers

Collaborators