Skip to content

RenilGarala/Book-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Screenshot 2025-03-25 at 6 24 03β€―PM

Book Library Website

A dynamic Book Library website that fetches and displays book data from FreeAPI.app. This project helps practice working with API requests, handling JSON data, and rendering dynamic content using JavaScript.

πŸš€ Objective

Create a book library website that allows users to view, search, sort book data fetched from FreeAPI.app.

πŸ› οΈ Tech Stack

  • HTML
  • CSS
  • JavaScript

βœ… Features

  • Fetch & Display Books: Retrieves book data dynamically from the API and displays it in a list/grid view.
  • View Toggle: Allows users to switch between list and grid views.
  • Book Details: Displays title, author, publisher, published date, and thumbnail.
  • Search Functionality: Filter books by title or author.
  • Sorting:
    • Sort by title in alphabetical order.
    • Sort by published date.
  • Book Details in New Tab:
    • Clicking on a book item opens more details in a new tab using the infoLink.

πŸ“Œ How to Use

  1. Open the website.
  2. The page will automatically fetch and display books.
  3. Use the toggle button to switch between list and grid views.
  4. Use the search bar to filter books by title or author.
  5. Click on a book to open detailed information in a new tab.

πŸ“‚ Installation

  1. Clone this repository:
    git clone https://github.com/RenilGarala/Book-Library.git

About

Book Library is web app which fetch data from FreeAPI and add some functionality

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published