Diterbitkan pada
21 September 2026
Personal ProjectCompleted

Library System

By Samsul Hadi @Threads
Library System

Proyek masa magang kuliah yang dibuat terutama untuk belajar, bukan untuk dipakai produksi. Tujuannya melatih pengembangan web dari hulu ke hilir dan memahami dasar-dasar CRUD, pemodelan data, serta alur antarmuka pada skenario perpustakaan kecil.

Lingkup yang Sengaja Dibatasi

  • Katalog Buku: CRUD dengan kolom dasar seperti judul, penulis, dan kategori, berikut daftar berhalaman.
  • Data Anggota: menambah dan menyunting anggota serta menjaga data kontak tetap konsisten.
  • Peminjaman & Pengembalian: alur sederhana untuk mencatat pinjaman dan tanggal jatuh tempo.
  • Denda Bertingkat: perhitungan denda yang naik mengikuti lama keterlambatan.
  • Pencarian & Penyaringan: penelusuran cepat untuk buku dan anggota.

Yang Saya Latih

  • Dasar backend: pola MVC di Yii2, skema relasional di MySQL, dan validasi sisi server.
  • Dasar frontend: tata letak Bootstrap serta jQuery/AJAX untuk interaksi kecil.
  • Cara berpikir produk: membatasi lingkup sistem sederhana, beriterasi cepat, dan menjaga kode tetap mudah dirawat.

Hasil & Renungan

Aplikasi ini tetap menjadi artefak belajar pribadi dan tidak pernah diluncurkan. Namun dari sinilah ketertarikan saya pada pembuatan perkakas administrasi yang praktis bermula, dan yang kemudian melahirkan sistem-sistem untuk klien sesungguhnya. Mengingat sudah banyak produk serupa di pasar dan waktu yang terbatas, saya memilih tidak melanjutkannya.

Tech Stack

  • Backend: Yii2 (PHP) dengan MySQL.
  • Frontend: Bootstrap dengan jQuery/AJAX.

Status

Tidak dilanjutkan — proyek pembelajaran.