BookSearch-Engine is a MERN challenge, a full-stack application that allows users to search for books using the Google Books API. Originally built as a RESTful API, it was later refactored into a GraphQL API using Apollo Server. The MERN stack (MongoDB, Express.js, React, and Node.js) powers this application, offering a robust and efficient way to search, save, and manage book information.
To run the Book Search Engine on your local machine, follow these steps:
- Clone the repository to your local machine.
- Run
npm install
in the root directory to install server dependencies. - Navigate to the
client
directory and runnpm install
to install client dependencies. - Start the application by running
npm run develop
.
- Access the Book Search Engine by visiting the provided URL in your web browser.
- Use the search bar to look for books (some can be read directly in the app while others are required to be bought).
- Save and manage your book searches by creating an account or logging in.
- View your saved books in your profile and delete them if needed.
- Google Books API integration for book searching.
- User authentication and account creation.
- GraphQL API powered by Apollo Server.
- MongoDB database for data storage.
- React-based user interface for a seamless experience.
Contributions are welcome! Please contact me for more information.
No tests are available at the moment. Feel free to contribute if you'd like to add testing.
If you have any questions or need further assistance with the project, please don't hesitate to contact us.
GitHub Repository: nashalysf