
A small community library in Dhaka was tracking every borrow, return, and fine by hand. It needed a real digital system members and the librarian could both rely on.
The challenge
Manual tracking meant no reliable record of who had which books, no consistent way to calculate late fines, and no easy way for members to see what was available before showing up in person. The client needed something simple enough to run himself day to day, without ongoing developer support.
The approach
Member-facing borrowing system
Members create an account, browse the collection, and borrow up to 3 books at a time — with a 100 TK/day late fine calculated automatically, removing manual fine tracking entirely.
A simple admin dashboard for one person to run
The client manages the full book collection and member list himself from a straightforward dashboard — no technical background required, no developer needed for day-to-day operation.
A stack built to stay maintainable
Next.js, React, and MongoDB — chosen for a clean, reliable system a small library could depend on long-term without ongoing infrastructure overhead.
Results
- —Replaced fully manual, error-prone tracking with automatic fine calculation and a real borrowing record.
- —The librarian runs the system independently — no code changes needed to manage books or members.
- —Live in production, used by real library members for browsing and borrowing.