Skip to content
All projects

Gudangku

A warehouse management system with a Laravel 12 REST API backend and a separated Blade + Vite frontend.

Published
Stack
  • Laravel 12
  • PHP
  • MySQL
  • JWT
  • Blade
  • Vite
  • Tailwind CSS
Live at
github.com
Screenshot 1 / 11

Gudangku adalah aplikasi manajemen gudang berbasis web yang dibangun melalui Project-Based Learning (PBL) untuk menggantikan pencatatan stok manual yang rentan kesalahan.

Sistem ini menerapkan pemisahan tanggung jawab antara backend REST API (Laravel 12) dan frontend UI (Blade + Vite), sehingga lebih mudah di-maintain dan di-scale.

Problem yang Diselesaikan

  • Pencatatan stok barang yang tidak akurat
  • Tidak ada visibilitas real-time terhadap kondisi gudang
  • Proses import/export data barang yang memakan waktu
  • Tidak ada sistem autentikasi yang aman untuk kontrol akses

Fitur Utama

  • JWT Authentication untuk login aman berbasis token
  • Manajemen Stok: CRUD barang, kategori, dan lokasi penyimpanan
  • Barang Masuk & Barang Keluar dengan histori transaksi
  • Import/Export Excel menggunakan Maatwebsite Excel
  • API Documentation otomatis dengan Scramble (OpenAPI/Swagger)
  • Automated Testing dengan Pest PHP
  • Queue System untuk proses berat (import data besar)

Tech Stack

  • Laravel 12 (REST API)
  • PHP 8.2
  • MySQL
  • JWT Auth
  • Blade + Vite + Tailwind CSS
  • Pest PHP (Testing)
  • Scramble (API Docs)