Skip to content

This project is to build a web application using the Google Books API to build a search engine to allow users to search for books.

Notifications You must be signed in to change notification settings

DikshantAgarwal/book-finder

Repository files navigation

book-finder

This project is to build a web application using the Google Books API to build a search engine to allow users to search for books.

LIVE LINK: https://dikshantagarwal.github.io/book-finder/

Features

  • This project uses the google books volume (get and list) endpoint to get the list of books and details of individual books.

  • Google api supports two types of authentication

    • OAuth 2.0 documentation
    • Api keys We have used API keys for authentication in our project. One can Create an API key in the Console by clicking Create credentials > API key.
  • User can search by typing the book name in the Search input element and then clicking on the search button.

  • Book cards related to searched books will get displayed.

Running the project

Live Version:- https://dikshantagarwal.github.io/book-finder/

From the repo:

  1. Clone the project locally
  2. Run npm install in your command line
  3. Run npm run dev in your command line
  4. Project will on run http://localhost:5173/book-finder

Dependencies

  • Vite
  • React
  • React-DOM
  • ReactRouter
  • Typescript
  • Tailwind
  • gh-pages

ToDO List

  • Authentication
  • Create a bookshelf for the user that stores bookmarked books
  • Include Test Cases using Jest, RTL, etc.
  • Implement Service workers to improve performance.

About

This project is to build a web application using the Google Books API to build a search engine to allow users to search for books.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published