Skip to content

PROJECT / 02

Arus Dana

Finance workflow users finish in 2 steps, not 7.

ROLE
Web Developer, Software Architect
YEAR
2025
STACK
Laravel, Blade, MySQL
STATUS
SHIPPED ✓

THE PROBLEM

Users had to perform 7 steps to complete a workflow that should have taken 2. Form berlapis, validasi tidak jelas, error muncul di akhir.

CONTEXT

Dipakai harian oleh tim finance non-teknis. Keandalan dan kejelasan lebih penting daripada fitur baru.

CONSTRAINTS

  • •Legacy workflow
  • •Existing database
  • •Non-technical users
  • •Audit requirements

SOLUTION

Desain ulang flow menjadi wizard 2 langkah dengan validasi inline, draft otomatis, dan audit trail per perubahan.

ARCHITECTURE

SVG/HTML diagram — accessible, selectable, SEO-friendly. No WebGL here on purpose.

LARAVELBLADEMYSQLALPINE.JS

TECHNICAL DECISIONS

WHY THIS STACK?

Blade + Alpine cukup untuk interaktivitas form tanpa kompleksitas SPA. MySQL karena data sudah ada di sana.

WHY NOT A SPA?

Tim finance butuh halaman yang bisa di-bookmark, di-print, dan dibuka di HP kentang. MPA memberi itu gratis.

TRADE-OFF?

Interaksi kurang “smooth” dibanding SPA, tapi reliability dan kemudahan maintenance menang jauh.

WHAT WOULD I CHANGE AT 10× SCALE?

Tambahkan queue untuk ekspor besar dan arsip partisi per tahun fiskal.

RESULT

  • ✓ Reduced workflow complexity
  • ✓ Fewer input errors
  • ✓ Full audit trail
  • ✓ Faster month-end closing

LESSONS

UX terbaik untuk finance adalah yang membosankan: predictable, cepat, dan tidak pernah kehilangan data.