Welcome to the Book Library project! This web application allows users to browse, search, and explore book details fetched from an external API. Built with HTML, CSS and JavaScript, this project provides a smooth and responsive user experience.
- Fetch Books: Load books dynamically from an external API with pagination support.
- Search Functionality: Search for books by title or author in real-time.
- Sorting Options: Sort books by title or publication date.
- Toggle View: Switch between grid and list views for better readability.
- Detailed View: Click on a book to view its details in a new tab.
- Responsive Design: Fully optimized for both desktop and mobile devices.
Ensure you have the following before proceeding:
- A modern web browser (Chrome, Firefox, Edge, etc.)
- An active internet connection to fetch book data
- Clone the repository:
git clone https://github.com/ravirajbhardwaj/JavaScriptProjects/bookLibrary cd bookLibrary
- Axios - A promise-based HTTP client for API requests.
We welcome contributions! To contribute:
- Fork the repository.
- Create a feature branch.
- Commit changes and push to your branch.
- Submit a pull request for review.
This project is licensed under the MIT License. See the LICENSE file for details.
- Free API - API used for fetching book data.
Happy coding! 🚀