

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.