Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.59 KB

README.md

File metadata and controls

53 lines (36 loc) · 1.59 KB

Personal Bookshelf

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.

Features

  • 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.

Technologies Used

  • 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.

Installation

  1. Clone the repository:
git clone https://github.com/lakshaykamat/personal-bookshelf.git
cd personal-bookshelf
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open your browser and navigate to http://localhost:3000.

Usage

  1. Use the search bar to find books by title.
  2. Click on a book to view its details.
  3. Save books to your personal collection with the "Add" button.
  4. View your collection on the main page.
  5. Remove books from your collection with the "Remove" button.

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.