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.
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.