Skip to content

Book Search is a full-stack MERN app that uses the Google Books API. This app was refactored from an existing RESTful API to a GraphQL API using Apollo Server with GraphQL queries and mutations along with MongoDB, Express, React and Node.

License

Notifications You must be signed in to change notification settings

tchestnut85/book-search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Search App

Deployed App License

Description

Book Search is a full-stack MERN app that uses the Google Books API to let you search for any book title and returns results for the title searched. The search results are displayed with the book's title, image and description. You can signup to create a username and save your favorite books to display in your saved books page. The saved books are persistent and will still show up when you log out and return to the app.

This app was refactored from an existing, fully functional MERN app setup with a RESTful API. I refactored the existing RESTful API to a GraphQL API using Apollo Server with GraphQL queries and mutations along with MongoDB, Express, React and Node. Refactoring to a GraphQL API allows for less calls to the server and avoids overfetching of data.

Main Page:

Main Page

Search Results:

Search Results

Saved Books:

Saved Books

Table of Contents

Technology Used

MongoDB
Express.js
React
Node.js
GraphQL
Apollo
Mongoose.js
MongoDB Atlas
Heroku

Contact

Please visit my GitHub profile to check out this and other projects I've created and contributed to. Contact me at [email protected] with any questions or if you'd like to collaborate.

Links

License

License
This app is licensed under the MIT license.

About

Book Search is a full-stack MERN app that uses the Google Books API. This app was refactored from an existing RESTful API to a GraphQL API using Apollo Server with GraphQL queries and mutations along with MongoDB, Express, React and Node.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published