/Personal-Bookshelf

Primary LanguageJavaScriptMIT LicenseMIT

Personal-Bookshelf

This is a React application that allows users to search for books using the Open Library API and maintain a personal bookshelf in the browser using localStorage.

Features

  • Real-time search results as the user types.
  • Display of search results in a list of cards.
  • Ability to add books from the search results to a personal bookshelf.
  • Persistent storage of the user's bookshelf using localStorage.
  • Separate page to display the user's personal bookshelf.
  • Button on the search results page directing users to their personal bookshelf page.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js and npm installed on your machine. You can download Node.js from here.

Installing

  1. Clone the repository to your local machine using the command:
    git clone <repository-url>
    
  2. Navigate to the project directory:
    cd Personal-Bookshelf
    
  3. Install the dependencies:
    npm install
    

Running the Application

  1. Start the application:
    npm start
    
  2. Open your browser and visit http://localhost:3000

Built With

  1. React - The web framework used
  2. Open Library API - API used for fetching book data

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Author

Bhumi Khokhani

Contact

If you want to contact me you can reach me at bhumikhokhani@gmail.com