Kembali ke proyek
Web
2025

Sistem Peminjaman Barang (UKK)

Sistem manajemen logistik yang dibangun untuk ujian kompetensi kejuruan (UKK) guna melacak peminjaman aset dengan sistem role multi-tier.

Ikhtisar

Dibuat untuk menyelesaikan masalah pelacakan selama ujian UKK saya, aplikasi berbasis Laravel ini mengelola proses persetujuan, peminjaman, dan pengembalian aset sekolah. Sistem ini dirancang dengan autentikasi multi-pengguna yang membagi hak akses ke dalam 3 role utama: Admin (manajemen master data), Petugas (manajemen transaksi), dan Peminjam (pengguna akhir).

Tantangan

  • 1

    Membangun middleware dan sistem otorisasi yang aman untuk memisahkan hak akses antara Admin, Petugas, dan Peminjam.

  • 2

    Menerapkan validasi alur kerja agar barang hanya bisa dipinjam jika disetujui oleh Petugas.

  • 3

    Memastikan antarmuka yang intuitif bagi Peminjam sekaligus komprehensif bagi Admin.

Arsitektur & Strategi

[ Placeholder Diagram Arsitektur ]

Aplikasi Laravel monolitik yang menerapkan pola desain MVC. Blade templates menyajikan antarmuka yang responsif, sedangkan Laravel Eloquent menangani relasi database terpusat untuk user role dan riwayat transaksi peminjaman.

Hasil

Lulus ujian kompetensi kejuruan (UKK) dengan nilai sempurna.

Mendigitalkan dan mengamankan alur peminjaman dengan sistem approval dari Petugas.

Mencegah kehilangan barang melalui sistem log dan pelaporan riwayat peminjam.

Pelajaran yang Didapat

  • Manajemen Role dan Permission (Hak Akses) adalah fondasi penting dalam aplikasi level instansi/perusahaan.
  • Rancangan database relasional yang kuat sangat memudahkan ketika kita perlu melakukan tracking atau audit data.
  • Membuat sistem lebih mudah digunakan oleh non-teknis (Petugas) memastikan aplikasi tersebut benar-benar dipakai di lapangan.

Stack Teknologi

Laravel
Tailwind CSS
MySQL
Blade