Try it on Heroku → https://search-google-books-mern.herokuapp.com/
Uses Axios API client and Google Books API endpoint to display a stylized list of book results from the official Google Books database, based on user search query.
Install Git and Node.js to develop.
git clone https://github.com/alane019/google-books-mern.git
This will copy all files from this github repository to your working directory.
Install all node package dependencies listed in the package.json file using the following command in your terminal, in the directory of the project:
npm install
You can also use:
npm i
Search for books and add books.
Create React App was used to stand up this demo. You can follow the steps provided in the official documentation throughout the development process to test and deploy.
To launch a test version of the application, use the following in your development terminal:
npm start
or yarn start
.
To prepare a production bundle for deployment, use npm run build
or yarn build
.
- NodeJs - JavaScript runtime.
- React - JavaScript front-end library.
- Axios - Promise based HTTP client optimized for effificent development of secure and performant NodeJS web applications.
- Create React App is used to bootstrap the setup and configuration of build tools like Babel and Webpack, which are used for JavaScript module bundling and dynamic transpiling of project resources.
To suggest changes, or request enhancements, submit a pull request or an issue if you would like to contribute This project should be a great resource for anyone looking for a working introduction to NodeJs React development with REST APIs.