Screenshot of the library catalogue
Postgraduate Project

Library Lending System

JavaScriptHTMLNode.js

This one was just for fun, and honestly not something I actually needed, I don't run a real library. I just liked the idea of building a proper lending system: a searchable public catalogue, member sign up with email verification, admin approval before anyone can borrow anything, and reservations with a waiting list that automatically reserves the next person once a book comes back.

There's no database behind it, just two JSON files, which made it a nice small project to reason about end to end without dragging in a load of infrastructure. It runs happily on a Raspberry Pi, and everything from approving members to marking a book returned is handled from a single admin panel, even if the closest thing I have to an actual library is my own bookshelf.

See the GitHub Repository
Go Back to the Projects List