// STUDI KASUS

Asetku

Platform manajemen aset multi-organisasi dengan audit trail immutable, QR publik, maintenance scheduling, dan kontrol akses berbasis peran.

Asset Operations PlatformProyek Mandiri
Peran
Laravel / Full-Stack Developer
Periode
Apr 2026 – Mei 2026

Laravel 13, Inertia.js v3, React 19, TypeScript, MySQL, Redis

Screenshot

/images/projects/asetku/1.png
Dashboard KPI aset
/images/projects/asetku/2.png
Daftar aset dengan filter
/images/projects/asetku/3.png
Lifecycle & audit trail
/images/projects/asetku/4.png
Halaman publik QR aset

Tempatkan screenshot di folder public/images/projects/asetku/.

Tantangan

Multi-organisasi sulit melacak aset karena data tersebar dan tidak ada jejak audit yang jelas. Tantangan teknis: isolasi data per organisasi dalam satu database (organization_id + global scope), lifecycle aset harus immutable, authorization kompleks (role + permission + organisasi aktif + impersonation + delegation), banyak modul (organizations, assets, maintenance, audits, reports, API), dan public QR page tanpa login.

Solusi

Laravel 13 + Inertia.js v3 + React + TypeScript sebagai monolith modern. Multi-organization via organization_id + global scope. Lifecycle: asset_histories sebagai audit trail immutable — tidak bisa dihapus/diedit. Auth: Fortify (email verification, 2FA TOTP) + Socialite (Google, Microsoft 365 SSO). Workspace switcher tanpa logout. Public QR page terpisah, akses via secret token. Wayfinder untuk type-safe routing. Queue via Horizon + Redis.

Fitur Utama

  • Multi-organization workspace dengan organization switcher
  • Registrasi aset: metadata, custom field, dokumen, foto, lokasi
  • Asset lifecycle immutable: movement, loan, return, maintenance, audit, disposal
  • Audit trail lengkap — tidak bisa dimanipulasi
  • Public QR page untuk cek aset tanpa login
  • RBAC: role, permission, impersonation, delegation
  • 2FA TOTP + SSO Google & Microsoft 365
  • Dashboard KPI, reporting inventory & maintenance cost
  • API v1 via Sanctum, dokumentasi OpenAPI via Scramble

Hasil

Pencatatan aset terstruktur dari onboarding sampai aktivitas harian. Histori immutable — auditor puas. Tim operasional akses data dari dashboard, filter, atau scan QR di lapangan.