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.
🔗 View Online:
https://dorsa-piraneh.github.io/library/
- 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
- Download the project as ZIP.
- Extract the files.
- Open
index.htmlin your browser.
git clone https://github.com/dorsa-piraneh/library.gitThen open index.html in your browser.
library/
│ index.html
│ LICENSE
│ README.md
│
├───assets
│ ├───fonts
│ │ └───IRANSans
│ │
│ ├───icons
│ │ └───FontAwesome
│ │
│ ├───images
│ │
│ └───libs
│ ├───bootstrap
│ └───sweetalert2
│
├───css
│ main.css
│
└───js
data.js
main.js- HTML5 & CSS3
- Vanilla JavaScript (ES6+)
- Bootstrap 5
- SweetAlert2
- FontAwesome Icons
- LocalStorage API
Dorsa Piraneh
GitHub: https://github.com/dorsa-piraneh
