Skip to content

dorsa-piraneh/library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Library Management

A full-featured Persian library management application that allows users to manage their book collection with complete CRUD operations, real-time search, advanced filtering, and pagination. All changes are automatically saved to the browser's localStorage.

Live Demo

🔗 View Online:
https://dorsa-piraneh.github.io/library/

Screenshots / Demo

Library Demo

Features

  • Complete CRUD Operations - Add, edit, and delete books
  • Real-time Search - Instant search by book title
  • Category Filter - Filter books by category
  • Stock Filter - Show only available books
  • Pagination - Navigate through books with 8 books per page
  • Local Storage - All data persists after page refresh
  • Form Validation - All fields required with proper validation
  • Year Input - Only numeric values allowed for publication year

Installation & Usage

Option 1: Run Locally (No Git Required)

  1. Download the project as ZIP.
  2. Extract the files.
  3. Open index.html in your browser.

Option 2: Clone with Git

git clone https://github.com/dorsa-piraneh/library.git

Then open index.html in your browser.

Project Structure

library/
│   index.html
│   LICENSE
│   README.md
│
├───assets
│   ├───fonts
│   │   └───IRANSans
│   │
│   ├───icons
│   │   └───FontAwesome
│   │
│   ├───images
│   │
│   └───libs
│       ├───bootstrap
│       └───sweetalert2
│
├───css
│       main.css
│
└───js
        data.js
        main.js

Technologies Used

  • HTML5 & CSS3
  • Vanilla JavaScript (ES6+)
  • Bootstrap 5
  • SweetAlert2
  • FontAwesome Icons
  • LocalStorage API

Author

Dorsa Piraneh
GitHub: https://github.com/dorsa-piraneh

About

Library management app with CRUD, real-time search, category/stock filters, pagination & localStorage. Built with HTML, CSS, Bootstrap & vanilla JS.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors