Skip to content
Library Builder is a MERN-stack app that allows users to search for and save books of interest.
JavaScript HTML
Branch: master
Clone or download
sdreyes Add reusable getDate function to API list and get all savedBook data …
…to check search results against saved books to dynamically show the date saved button
Latest commit 03a482e Dec 21, 2019

README.md

Library Builder

Library Builder is a MERN-stack app that allows users to search for books of interest! Books can be saved to and deleted from the 'favorites' list.

This project was created as an assignment from Penn LPS Coding Bootcamp.

Assignment Parameters

  • This application requires at minimum 2 pages, check out the following mockup images for each page:

    • Search - User can search for books via the Google Books API and render them here. User has the option to "View" a book, bringing them to the book on Google Books, or "Save" a book, saving it to the Mongo database.

    • Saved - Renders all books saved to the Mongo database. User has an option to "View" the book, bringing them to the book on Google Books, or "Delete" a book, removing it from the Mongo database.

Getting started

Type in the name of a book to find that book in the search results! You can click the green 'Save' button to add books to your 'Saved' list.

Searching for and saving books

Click 'Saved' on the navbar to view books that you've saved. Saved books can be deleted by clicking the red 'Delete' button.

Deleting saved books

Click the blue 'View' button on either the 'Search' or 'Saved' page to view more information about the book on the Google Books website.

Viewing books

About

This app uses React to handle the view and functionality, Express and Node for server-side API routing, and MongoDB for storing the user's saved books.

Technologies used: MongoDB, Express, React, Node, Mongoose, Bootstrap, Google Books API

Links

Author

You can’t perform that action at this time.