Dashboard operasional
KPI penjualan, stok, dan aktivitas terbaru dalam satu ringkasan.
Studi kasus · 06 / 08
Dari stok masuk sampai laba rugi dalam satu workspace.

Dashboard operasional UMKM untuk produk, stok, transaksi, pelanggan, pembelian, invoice, laporan, dan audit log dalam satu alur kerja.
Pencapaian utama
Menyatukan stok, penjualan, pembelian, dan laba rugi UMKM dalam satu alur yang punya jejak audit.

01 · Konteks
Pengguna utama
Masalahnya
OpsHub dibuat karena banyak UMKM masih memisahkan stok, penjualan, pembelian, pelanggan, dan pengeluaran di tempat yang berbeda. Omzet bisa terlihat, tetapi posisi stok dan laba sebenarnya sulit ditelusuri.
Pendekatannya
Aplikasi menghubungkan master data dengan transaksi: penjualan mengurangi stok, pembelian menambah stok, pengeluaran masuk ke laporan laba rugi, dan perubahan penting dicatat di audit log.
Angka kunci
02 · Peran saya
Full-stack Engineer · Product UI
Teknologi yang digunakan
Membangun alur stok masuk, stok keluar, penyesuaian, dan peringatan stok menipis.
Membuat transaksi penjualan dengan diskon, pajak, refund, dan faktur PDF.
Menyusun laporan penjualan dan laba rugi dari data transaksi dan pengeluaran.
Mencatat audit log berisi siapa mengubah apa dan kapan.
Menerapkan login multi-role untuk admin, staff, dan owner.
03 · Sorotan
Klik gambar untuk melihatnya lebih besar.
Geser untuk melihat semua, ketuk gambar untuk memperbesar.
01 / 04
KPI penjualan, stok, dan aktivitas terbaru dalam satu ringkasan.
Transaksi dengan pelanggan, nilai, dan status pembayaran.
Pendapatan, biaya, dan hasil bersih disajikan bersama.
Riwayat aksi pengguna untuk menelusuri setiap perubahan data.
04 · Tantangan & keputusan
01 / 02
05 · Hasil
Pemilik usaha mendapatkan satu sumber data operasional untuk membaca penjualan, persediaan, pelanggan, pengeluaran, dan performa bisnis tanpa kehilangan jejak perubahan.
Alur penggunaan
Arsitektur
Frontend
React · TypeScript · Vite · Tailwind CSS · Recharts
API
Laravel REST API · Sanctum bearer token · RBAC middleware
Domain
Inventory · Sales · Purchasing · Expenses · Reporting · Audit
Persistence
MySQL production · SQLite smoke tests · PDF invoice
Model data
User & Role
role
status
permissions
Product
sku
category_id
price
stock
Stock Movement
product_id
type
before
after
Sale
customer_id
payment_status
total
Audit Log
actor_id
action
record
created_at
