A web-based Library Management System to help librarians keep track of books, visitors, and lending activities.The website built using HTML , CSS(Boostraps framework), Javascript store in LocalStorage.
- Introduction
- Features
- Getting Started
- Usage
- Data Validation
- Entities
- Local Storage
- Live Demo
- Screenshots
- Contributing
- License
This Library Management System is designed to assist librarians in managing books, visitors, and lending activities. The system provides a user-friendly interface for performing various tasks such as adding/editing books, managing visitors, creating and updating lending cards, and viewing statistics.
- View a list of all books.
- Add a new book.
- Edit existing books.
- Delete existing books.
- Sort and search books by title, author, or number of copies.
- View a list of all visitors.
- Add a new visitor.
- Edit existing visitors.
- Sort and search visitors by ID or name.
- Validate visitor data (required fields, valid phone number).
- Create new lending cards.
- Set return dates for returned books.
- Decrease/increase the number of book copies when lending/returning.
- Display only available books for lending (copies > 0).
- View the list of five most popular books.
- View the list of five most active visitors.
- Clone the repositor.
- Open index.html in a web brower.
Follow the on-screen navigation to access different sections (Books, Visitors, Cards, Statistics) and perform relevant tasks.
- All fields are required.
- Numeric fields cannot contain negative values.
- Phone numbers must contain only numbers, spaces, and dashes.
Field | Description |
---|---|
ID | Unique identifier for each book. |
Name | Title of the book. |
Author's Name | Name of the book's author. |
Year of Publishing | The year when the book was published. |
Publisher Name | Name of the publisher. |
Number of Pages | Total pages in the book. |
Copies in Library | Quantity of copies available. |
Field | Description |
---|---|
ID | Unique identifier for each visitor. |
Full Name | Full name of the visitor. |
Phone Number | Contact number of the visitor. |
Field | Description |
---|---|
ID | Unique identifier for each lending card. |
Visitor's ID | ID of the visitor associated with the card. |
Book's ID | ID of the book associated with the card. |
Borrow Date | Date when the book was borrowed. |
Return Date | Date when the book is expected to be returned. |
Data is stored in localStorage to persist information between sessions.
https://main--comfy-rugelach-04af5c.netlify.app/
Include screenshots of the interface for Visitors and Cards, as shown in the provided variant.
1.0. Book Dashboard
1.1 Add Book Form
1.3 Add Visitor Form
1.4 Card Dashboard
1.5 Add Card Form(Visitor borrow the book)
1.6 View Books
1.7 Modify Book
1.8 Static Dashboard (Popular Books and Popular Visitors)
- Form the repository.
- Create a new branch.
- Make your changes.
- Open a pull request.
This project is licensed under the Sreyoun Pann - see the LICENSE.md file for details.
-