Case studies
Studi kasus teknis dari stockflow.
Setiap studi kasus memfokuskan satu keputusan teknis dan buktinya.
- feature Dynamic Module-Based Navigation Sidebar FE dibangun dari response BE sehingga menu selalu sesuai role dan akses modul user saat itu.
- feature Role-Based Access Control - Module-Level Granularity mst_modules + role_module pivot + middleware module:xxx - CRUD-level granularity tanpa hardcode role check.
- challenge Stock Movement Integrity - Race-Safe & Audit Chain lockForUpdate + movement_logs immutable + delta-based recompute untuk konsistensi stok.
- feature Grouped Reporting - Agregasi Konsisten Endpoint report-grouped dengan filter yang konsisten dengan raw report agar FE tidak butuh dua parser.
- challenge Test Database Safety - Guard Sebelum RefreshDatabase TestCase guard memvalidasi APP_ENV dan DB_DATABASE sebelum RefreshDatabase wipe DB.
- security Security Hardening - Formula Injection, Self-Delete, Last-Admin Empat patch keamanan spesifik dan satu custom exception handler untuk konsistensi response JSON.