Skip to content

bellaloc/BookSearchEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apollo Book Search Engine

Description

The Apollo Book Search Engine is a web application that empowers users to search for books using the Google Books API. Users can create accounts, search for books, and save their favorite books to their profiles. This project has been refactored to use Apollo Client for the frontend and Apollo Server for the backend, utilizing GraphQL for more efficient data fetching and modification.

Heroku

this app is deployed at Heroku: (https://murmuring-retreat-88718-1ebbef69cc1f.herokuapp.com/)

Table of Contents

Installation Usage Technologies Used Contributing License Questions

Installation

  • Clone the repository:

git clone https://github.com/BellaLoc/BookSearchEngine.git

  • Change into the project directory:

  • cd apollo-book-search

Install dependencies for both the client and server:

  • cd client npm install

  • cd ../server npm install

  • Create a .env file in the server directory and add your MongoDB connection string:

env

MONGODB_URI=your_mongodb_connection_string

  • Start both the client and server:

  • cd client npm run build npm run dev

start

  • Open a new terminal tab:

  • cd server npm start

Open your web browser and navigate to http://localhost:3000.

Explore the Apollo Book Search Engine, create an account, and start searching for books!

Technologies Used

React.js Node.js Express.js MongoDB Apollo Client Apollo Server GraphQL Bootstrap (or any other styling framework) Contributing Contributions are welcome! If you find a bug or have a suggestion for improvement, please open an issue or create a pull request.

License

This project is licensed under the MIT License.

Questions

If you have any questions, feel free to contact me:

GitHub: Bellaloc Email: [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages