Book Library is a dynamic web application that allows users to browse, search, and explore books from an external API. The application provides a user-friendly interface with multiple features for book discovery.
- View books in both list and grid layouts
- Toggle between list and grid view with a single click
- Display comprehensive book details:
- Title
- Author(s)
- Publisher
- Published Date
- Thumbnail Image
- Real-time search by book title or author
- Instant filtering of book results
Multiple sorting methods available:
- Title (A-Z)
- Title (Z-A)
- Author (A-Z)
- Author (Z-A)
- Date (Oldest First)
- Date (Newest First)
- Navigate through book pages
- Previous and Next page controls
- Current page indication
- Dedicated page for each book with extended information
- Direct links to book preview and more information
- HTML5
- CSS3
- JavaScript (ES6+)
- Fetch API for data retrieval
- Uses the Free Public Books API for fetching book data
- Modern web browser
- Internet connection
- Clone the repository
- Open
index.htmlin your web browser - Start exploring books!
- Fully responsive layout
- Adapts to different screen sizes and devices
- Efficient data loading
- Smooth user interactions
- Minimal page reloads
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open-source.
For any queries or suggestions, please open an issue in the repository.