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.
- Link to the live application on Heroku: https://google-book-search-nk.herokuapp.com/
- Link to the GitHub repository: https://github.com/nagck/Google-Book-Search
- 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
This project was bootstrapped with Create React App.
Please follow GitHub's guidelines to clone the repository and/or download the zip file.
- 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.
- Once the code is extracted, navigate to the project directory and execute 'run npm install' command to install React, node.js and related dependencies.
- Update MongoDB connection information to point to your instance of MongoDB.
In the project directory, you can run:
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.
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!
https://google-book-search-nk.herokuapp.com/
-
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:
- https://reactjs.org/
- https://www.npmjs.com/package/react-typed
- https://github.com/facebook/create-react-app
- https://www.npmjs.com/package/axios
- https://www.npmjs.com/
- https://www.npmjs.com/package/express
- https://www.w3schools.com/nodejs/
- https://developer.mozilla.org/en-US/docs/Web/JavaScript
- https://www.w3schools.com/js/default.asp
- https://www.mongodb.com/
- https://mongoosejs.com/
Licensed under the MIT license.
Feedback is always appreciated. If you are interested in fixing any issues and contributing directly to the code base, please provide at:
- GitHub Pull Requests: https://github.com/nagck/Google-Book-Search/pulls
- GitHub: https://github.com/nagck