Skip to content

Fully functioning Google Books API search engine built with a RESTful API, and refactored to run on a GraphQL API built with Apollo Server. The app was built using the MERN stack with a React front end, MongoDB database, and Node.js/Express.js server and API.

Notifications You must be signed in to change notification settings

mus-ali1/book-search-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book-Search-Engine

License: MIT

Table of Contents

Description

This is a Full-Stack application which leverages Google Books API, to allow users to sign up and then search for their favourite books and save them. Once the User Signs back in they are able to retrieve all their saved searches ! This app was built initially with a RestfullAPI but has been refactored to ensure that queries are handled by GraphQL !

Installation

  1. Clone the above repo to your machine

  2. Run npm run install at the root directory to install your dependencies

  3. run npm run develop

Usage

Once the application loads in the browser you can click on sign up and then enter your email and password, once signed in search for your book of choice and save, once sign out and sign back in your list of saved books from previous session will persist !

Link to Deployed

DEPLOYED APPLICATION

Application

File In Action

File In Action

File In Action

Credits

If you want to contribute please create and issue or pull-request and I will get back to you as soon as possible.

Trilogy

Questions

If you have any questions feel free to contact me here:

Testing

No testing available at this moment.

About

Fully functioning Google Books API search engine built with a RESTful API, and refactored to run on a GraphQL API built with Apollo Server. The app was built using the MERN stack with a React front end, MongoDB database, and Node.js/Express.js server and API.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published