Welcome to Personal Bookshelf, a web application that allows you to search for books using the Open Library API and manage your own collection of books directly in your browser.
- Search for Books: Find books by title using the Open Library API.
- Save Books: Add books to your personal collection stored in the browser's local storage.
- Remove Books: Easily remove books from your collection if you no longer want them.
- Responsive Design: Enjoy a clean and user-friendly interface on any device.
- React: A JavaScript library for building user interfaces.
- TypeScript: A strongly typed programming language that builds on JavaScript.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- SWR: A React Hooks library for remote data fetching.
- Open Library API: A free, open, and massive book catalog.
- Clone the repository:
git clone https://github.com/lakshaykamat/personal-bookshelf.git
cd personal-bookshelf
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
.
- Use the search bar to find books by title.
- Click on a book to view its details.
- Save books to your personal collection with the "Add" button.
- View your collection on the main page.
- Remove books from your collection with the "Remove" button.
Contributions are welcome! Please fork the repository and create a pull request with your changes.