Skip to content

nagck/Google-Book-Search

Repository files navigation

Google Books Search

Description

This is a React-based Google Books Search app. User can query and display books based on user searches. Users can save books to review or purchase later.

Technologies Used:

  • React Libray, react-hook
  • Node, Express
  • MongoDB NoSQL database
  • Mongoose Object Data Modeling (ODM) library for MongoDB and Node.js
  • JavaScript, HTML, CSS/Bootstrap
  • npm, Google Books API, Axios

Installation/Usage

This project was bootstrapped with Create React App.

Please follow GitHub's guidelines to clone the repository and/or download the zip file.

  1. To install this code, download the zip file and extract the files to a designated directory on your node.js server without changing the directory/folder structure, or use GitHub's guidelines to clone the repository.
  2. Once the code is extracted, navigate to the project directory and execute 'run npm install' command to install React, node.js and related dependencies.
  3. Update MongoDB connection information to point to your instance of MongoDB.

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

Screenshots of the application:

image

image

Link to functional application deployed on Heroku:

https://google-book-search-nk.herokuapp.com/

Credits

  • The application has been developed using React, JavaScript, Node.js, Express, Bootstrap, MongoDB.

  • Sincere thanks to my course instructors Ed (Edward Apostol), Herman (German Arcila) and Anas (Anas Qazi) for teaching and helping me in acquiring HTML/CSS/JavaScript/Node.js/MongoDB/Mongoose/React skills. And of course thanks to my fellow students for sharing valuable tips and tricks on Slack study groups.

  • Here are some websites that I referred to develop the code:

License

Licensed under the MIT license.

badge

Feedback

Feedback is always appreciated. If you are interested in fixing any issues and contributing directly to the code base, please provide at:


About

Google Books Search - Homework -21-MERN

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published