Skip to content

Module 21 UNC Coding Bootcamp Challenge - MERN Challenge: Book Search Engine: For this project I refactored the code of an existing RESTful API-based search engine in favor of a GraphQL API built with an Apollo Server. This 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

t-starkw/graphic-ql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Search Engine

Module 21 UNC Coding Bootcamp Challenge - MERN Challenge: Book Search Engine

For this project I refactored the code of an existing RESTful API-based search engine in favor of a GraphQL API built with an Apollo Server. This app was built using the MERN stack, with a React front end, MongoDB database, and Node.js/Express.js server and API. While the revamped application retains it's ability to fetch book and user login data, the GraphQL API eliminates the issue of over and under-fetching of data imposed by RESTful APIs.

JavaScript HTML CSS Mongo Express React Node jswt Apollo-GraphQL GraphQL Heroku

Image

Installation

Clone the repository:

git clone git@github.com:t-starkw/graphic-ql.git

Install the required dependencies:

npm install

Run the project in your local browser:

npm run develop

Usage

Browse for books by title or author using the search bar on the main page. You must log in or create an account in order to save books to your collection. You can view and edit your collection by selecting the 'Saved Books" navigation item.

Deployed Application

You can view the live application here

Meta

Tessa Starkweather – LinkedIntess.starkweather@gmail.com

View my profile – GitHub

Distributed under the MIT license. See LICENSE for more information.

Contributing

  1. Fork it (https://github.com/t-starkw/graphic-ql/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

About

Module 21 UNC Coding Bootcamp Challenge - MERN Challenge: Book Search Engine: For this project I refactored the code of an existing RESTful API-based search engine in favor of a GraphQL API built with an Apollo Server. This 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