PerpustakaanKU
Full-stack library management system with real-time analytics, QR membership, and interactive branch mapping via Leaflet.

OVERVIEW
PerpustakaanKU is a full-stack library management platform that digitizes book circulation, QR-code membership verification, and branch geolocation — all in one responsive dashboard.
THE PROBLEM
Manual circulation recording often leads to book stock discrepancies, slow monthly statistical reporting, and difficulty for members in finding the nearest library branch locations.
To build an integrated library system that is fast, secure, responsive, and interactive, featuring an informative analytics dashboard and an optimal user experience.
SOLUTION
Developing a robust backend architecture using Laravel and MySQL to ensure borrowing transaction integrity, integrating Google Socialite for seamless sign-in, and embedding Leaflet OpenStreetMap for interactive branch mapping.
TECHNOLOGIES
KEY FEATURES
Screenshots
A quick look at how the interface actually looks.

Admin Analytics: Real-time statistics on total books, users, borrowings, delays, and monthly charts01 / 3

Integrated Authentication: Secure multi-method login with email/password & Google Sign-In02 / 03

Interactive Geolocation: Library branch distribution map powered by Leaflet & OpenStreetMap03 / 03
CHALLENGES & SOLUTIONS
Automating return delay calculations and synchronizing book circulation status accurately.
Implementing database transactions and dynamic status validation at the Eloquent ORM level to keep borrowing data consistently accurate.
Integrating lightweight and responsive interactive geolocation across various screen sizes.
Leveraging Leaflet.js with open-source OpenStreetMap tiles, optimized with dynamic container resizing and tile caching.
WHAT I LEARNED
Delivering an efficient library system with real-time book circulation monitoring, instant attendance recording via QR scanner, and a modern user interface comfortable to use in both light and dark modes.