Skip to content

Book Lovers is a web application that lets users search for a book based on author, title, subject, and genre. Books will be displayed based on their unique ISBN. LocalStorage will be used to store data of most recently searches and be displayed for the user to quickly navigate.

Notifications You must be signed in to change notification settings

mehak-zehra/book-lovers

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Book Lovers is a web application that lets users search for a book based on author, title, subject, and genre. Books will be displayed based on their unique ISBN. LocalStorage will be used to store data of most recently searches and be displayed for the user to quickly navigate.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 45.2%
  • HTML 39.8%
  • CSS 15.0%