Skip to content

Latest commit

 

History

History
44 lines (24 loc) · 1.42 KB

README.md

File metadata and controls

44 lines (24 loc) · 1.42 KB

GraphQL Book Search

Description

A React app Book Search "engine" using Google Books API to handle GET requests when searching for book titles. Apollo GraphQL is used for handling user data i.e. signing/logging a user, saving the list of books and removing books from their saved list. JWT authentication is used when signing or logging in a user. Apollo GraphQL saved books are cached to make it quicker to remove books from your list as opposed to making network calls to the database. The database used is MongoDB.

Table of Contents

Installation

Node.js and the following,
Back-end NPMs: apollo-server-express, bcrypt, express, graphql, jsonwebtoken, mongoose, nodemon.
Front-end NPMs: @apollo/client, bootstrap, graphql, jwt-decode, react, react-dom, react-router-dom, react-scripts.

Database: MongoDB.

Usage

Main page of book search

Deployed App

This app is no longer deployed on Heroku, it is now deployed on Render. Render app link: https://graphql-book-search.onrender.com/

Tests

None written.

Questions

You can find my GitHub profile at: https://github.com/r134x7

If you have any questions, you can contact me by email: r134x7@gmx.com