Personal Bookshelf 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.
- Book Search: Users can search for books by typing in the name of a book. The search results are displayed in real-time.
- Add to Bookshelf: Users can add books from the search results to their personal bookshelf.
- Personal Bookshelf: Users can view their personal bookshelf, which is stored persistently using localStorage.
- Remove from Bookshelf: Users can remove books from their personal bookshelf.
- React: For building the user interface.
- Bootstrap: For styling and layout.
- React Toastify: For showing toast notifications.
- Axios: For making API requests to the Open Library API.
-
Clone the repository:
git clone https://github.com/venkatasai24/Personal-BlogShelf cd Personal-BlogShelf
-
Install dependencies:
npm install
-
Start the application:
npm start
Contributions are always welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or fix:
git checkout -b feature/your-feature
- Commit your changes and push to your fork:
git commit -m 'Add some feature' git push origin feature/your-feature
- Create a pull request on the original repository's
main
branch.