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.
- 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.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js and npm installed on your machine. You can download Node.js from here.
- Clone the repository to your local machine using the command:
git clone <repository-url>
- Navigate to the project directory:
cd Personal-Bookshelf
- Install the dependencies:
npm install
- Start the application:
npm start
- Open your browser and visit http://localhost:3000
- React - The web framework used
- Open Library API - API used for fetching book data
This project is licensed under the MIT License - see the LICENSE.md file for details.
If you want to contact me you can reach me at bhumikhokhani@gmail.com