Book Finder is a responsive web application built with React, enabling users to search for books by title, author, or publication year and add them to a wishlist. This project utilizes the Open Library API for book data.
- Search Functionality: Search for books by title, author, or publication year.
- Wishlist: Save books to a wishlist for easy access.
- Detailed View: Open Library links for more details on each book.
- Responsive Design: The layout is optimized for various screen sizes.
- Loading Indicator: Shows a loading indicator while fetching data.
- Node.js (version 14 or higher)
- Git
- Clone the repository:
git clone https://github.com/Bhavaniviswanadham/book-finder.git
- Navigate to the project directory:
cd book-finder
- Install dependencies:
npm install
- Start the development server:
The app will run at
npm start
http://localhost:3000
.
- In the search bar, enter a title, author, or year to search for books.
- Click Search to display relevant results.
- Click Add to Wishlist to save books for later viewing.
- Click More Details to view additional information on Open Library.
- React for UI
- Axios for HTTP requests
- Open Library API for book information
book-finder/
├── public/ # Public assets
├── src/
│ ├── components/ # React components
│ ├── css/ # CSS files for styling
│ ├── App.js # Main application component
│ └── index.js # Entry point
└── README.md # Project documentation
This project is open-source and available under the MIT License.