A library portal where members sign in with an emailed code, browse the catalogue, and borrow against their member ID — with the system holding them to one book at a time.
Logging in sends a one-time code to the member's email that must be entered to get in. A fresh code is generated on every attempt and the used one is cleared, so an old code in an inbox is worthless. There is also a forgot-password route that emails the password to the registered address.
Books are listed with their cover image, author, category and the quantity currently available — all rows in your sheet, so adding a title or a new batch of copies is typing. Open a book's details, enter the member ID your institution issued, and the member's information is fetched for you rather than retyped. Borrow it and the available quantity drops by one immediately.
The rule that makes a small library workable. A member who already has a book out cannot take another — the attempt is refused with a message saying their ID is already on the borrow list. They stay blocked until the borrow record is cleared, which is what stops a handful of members quietly holding the whole shelf.
This is version one, and it has no admin screen. Returns are processed by removing the member's borrow record in the sheet, which also releases them to borrow again. For a small library that is workable; if you need staff to handle returns from a UI, budget for that as an addition.
| Version | v1.0 |
| Published | Aug 22, 2025 |
| Platform | Google Apps Script |
| Database | Google Sheets |
| Category | Education & School |
| Tags | |
| Video | Watch walkthrough |
| License | Regular License |
Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.
What you get
Not subscribed yet? Subscribe to our channel
Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.
What We Customize
20-30% advance to start • Clear quote before work begins • Support included after delivery
Paid picks from the same category
What buyers and viewers say about Library Management System (LMS) on Google apps script and Google sheet | V1.