Skip to main content
Back to all projects
Featured Work
Backend & Database Architecture

Library Management System

Enterprise library catalog, member management, book tracking, and fine calculation system built with Java, Spring Boot, and MySQL.

My Role

Backend Software Engineer

Team Context

Independent Academic Project

Context / Event

Enterprise Software Project

Category

Backend & Database Architecture

Published Date

June 2025

Data Integrity

Spring Boot + MySQL

Library Management System software project by Md Soyebuzaman Naim
01. The Problem & Challenge

The Problem & Real-World Friction

Academic and institutional libraries require structured cataloging, member checkout tracking, and automated fine calculation.

02. The Engineered Solution

Architectural & Technical Approach

Engineered a backend system with Java, Spring Boot, Hibernate/JPA, and MySQL implementing clear domain boundaries, transaction safety, and REST APIs.

03. Core Capabilities Breakdown

Key Technical Highlights

Clean Architecture Spring Boot & MySQL Platform

Clean Architecture & Domain Boundaries

Decoupled domain models, interface adapters, and JPA persistence adhering to strict SOLID principles and clean code standards.

ACID Transactional Integrity

Hibernate/JPA transactional boundaries guaranteeing consistency during concurrent book checkouts, renewals, and returns.

Automated Fine Calculation Engine

Automated business logic calculating overdue book fines dynamically based on membership tier and return grace periods.

Optimized MySQL Indexing

B-Tree indexed catalog search supporting multi-parameter queries across ISBNs, authors, categories, and availability status.

04. Measured Outcome & Impact

Project Results & Impact

Robust backend service maintaining relational integrity and automated business logic.

05. Empirical Verification & Test Benchmarks

Reproducible Benchmarks & Test Setup

Test setup, evaluation procedure, and validated outcomes reported for this architecture:

Test Setup & Date

June 2025

MySQL 8.0 indexed query execution over 18,500 simulated book records.

Measured Results vs Baseline

Outcome: Sub-25ms response time on multi-table join searches with pagination.

06. Feature Implementation Lifecycle

Separation of Implemented, Prototyped & Planned Features

IMPLEMENTED
  • •Spring Data JPA repositories with custom pagination and filtering
  • •ACID transactional book loan issue and return service
  • •Dynamic fine calculation engine with automated grace period accounting
PROTOTYPED
  • •Barcode scanner hardware integration via web USB
PLANNED
  • •Automated member SMS return reminders via cron worker

Role & Contributions

Backend Software Engineer

Independent Academic Project

  • Engineered Spring Boot REST API adhering to Clean Architecture and SOLID principles.
  • Designed MySQL relational database with ACID transactional boundaries for checkout and returns.
  • Built automated fine escalation engine and barcode scanner validation endpoint.

Technologies Used

6 tools
JavaSpring BootMySQLHibernate / JPAREST APIsClean Architecture & SOLID
Next Case Study

Civic AI

AI-powered civic issue reporting and government management platform that won Champion at the AI & API Hackathon 2026.

View next case study

Interested in this architecture?

Have a question about the system design, tech stack, or potential collaboration?

Let's discuss
NaiminatorPreparing the portfolio