A book search engine with a simple and convenient user interface for finding your next read. More than just a search engine...you are able to create your own personal account where you can save and keep track of books you'd like to read in the future, thereby creating your own virtual "To Read" collection.
When the search engine is loaded, you are presented with options to
Search for Books
Login/Signup
- Use an input field to search for books with a
Submit Search
button.
Use the input field to enter a book name, keywords, or author name to find your next read. Click Submit Search
and be presented with a catalogue of books including the book’s title, author, description, image, and a link to that book on the Google Books site, all provided by the Google Books API. You can search for books whether you are logged in or logged out, however you can only save books while logged in.
Click on the Login/Signup
menu option. A modal appears on the screen with a toggle between the option to log in or sign up.
- When the toggle is set to
Signup
, you are presented with three inputs for a username, an email address, and a password, as well as a signup button. - When the toggle is set to
Login
, you are presented with two inputs for an email address and a password, as well as a login button - When you enter a valid email address and create a password and click on the signup button, your user account is created and you are logged in to the site
- When you enter your account’s email address and password and click on the login button, the modal closes and you are logged in to the site
- When you are logged in to the site, the menu options change to
Search for Books
, an option toSee Your Books
, andLogout
When logged in a book search will not only present you with a catalogue of books but also the option to save them. To save a book, click Save this Book!
,
and to see your saved books click See Your Books
in the navigation bar.
Clicking on the See Your Books
option will present you with your own personal catalogue. In this catalogue you will be presented with your saved books
including the book’s title, author, description, image, a link to that book on the Google Books site, and a button to remove a book from your account.
Click on the Delete this Book!
button on a book to delete a book from your saved books list.
Click on the Logout
button to logout. Once logged out of the site, you are presented with a menu with the options Search for Books
,
Login/Signup
, and an input field to search for books with a submit button.
- MongoDB
- Express.js
- Reactjs
- Node.js
- GraphQL
https://masuamah-book-it.herokuapp.com/
Michelle Asuamah
If you would like to contact me you can reach me at michey.asmah21@gmail.com.