Published on
Personal ProjectCompleted

Library System

By Samsul Hadi @Threads
Library System

A college-internship era project built primarily for learning—not deployed in production. The goal was to practice end-to-end web development and understand the fundamentals of CRUD, data modeling, and UI workflows for a small library scenario.

Scope (Focused, Limited Features)

  • Book Catalog (CRUD): basic fields (title, author, category), simple listing with pagination.
  • Member Records: add/edit members and keep contact details consistent.
  • Borrow / Return: minimal flow to record loans and due dates.
  • Search & Filters: quick lookups on books and members.

What I Practiced

  • Backend fundamentals: MVC in Yii2, relational schema in MySQL, server-side validation.
  • Frontend basics: Bootstrap layouts, jQuery/AJAX for small interactions.
  • Product thinking: scoping a simple system, iterating quickly, and keeping code maintainable.

Outcome & Reflection

The app remained a personal learning artifact (not rolled out), but it kick-started my interest in building practical admin tools and inspired later, client-facing systems. Given the many similar products on the market and limited time, I chose not to extend it further.

Tech Stack

  • Backend: Yii2 (PHP) with MySQL.
  • Frontend: Bootstrap, jQuery, AJAX.
  • Structure: clean, minimal HTML/CSS with straightforward controllers and views.

Status

Completed (2018) — kept as a reference project for future ideas.