Alur Aplikasi Keuangan
Visualisasi alur pengguna dari Login hingga Fitur Utama
%% Konfigurasi Flowchart
flowchart TD
%% Node Styles
classDef startNode fill:#dbeafe,stroke:#2563eb,stroke-width:2px;
classDef decisionNode fill:#fef3c7,stroke:#d97706,stroke-width:2px,stroke-dasharray: 5 5;
classDef processNode fill:#ffffff,stroke:#4b5563,stroke-width:1px;
classDef actionNode fill:#d1fae5,stroke:#059669,stroke-width:2px;
classDef subgraphStyle fill:#f9fafb,stroke:#e5e7eb,stroke-width:2px;
%% --- BAGIAN LOGIN ---
Start([User Membuka Aplikasi]):::startNode --> Login{Sudah Login?}:::decisionNode
Login -- Tidak --> InputCreds[Input Email & Password]:::processNode
InputCreds --> Verify[Verifikasi OTP/2FA]:::processNode
Verify --> Dashboard
Login -- Ya_Saved_Session --> Dashboard[Dashboard Utama]:::actionNode
%% --- FITUR UTAMA ---
subgraph FITUR_UTAMA [FITUR UTAMA APLIKASI]
direction TB
Dashboard --> MenuDeposit[Deposit Awal]:::processNode
Dashboard --> MenuTrx[Transaksi]:::processNode
Dashboard --> MenuHistory[Riwayat]:::processNode
Dashboard --> MenuLaporan[Laporan Keuangan]:::processNode
Dashboard --> MenuSettings[Pengaturan]:::processNode
end
%% --- DETAIL DEPOSIT ---
MenuDeposit --> PilihMetode[Transfer VA / E-Wallet]:::processNode
PilihMetode --> ProsesDepo[Sistem Validasi & Update Saldo]:::actionNode
%% --- DETAIL TRANSAKSI ---
MenuTrx --> JenisTrx{Jenis Transaksi}:::decisionNode
JenisTrx -- Transfer --> InputTrx[Input Nominal, Tujuan, Catatan]:::processNode
JenisTrx -- Pemasukan --> InputTrx
JenisTrx -- Tagihan --> InputTrx
InputTrx --> ValidasiTrx[Validasi & Simpan Data]:::processNode
ValidasiTrx --> UpdateSaldo[Update Saldo & Log Aktivitas]:::processNode
UpdateSaldo --> Notif[Notifikasi Berhasil]:::actionNode
%% --- DETAIL RIWAYAT ---
MenuHistory --> Filter[Filter: Jenis/Akun/Tanggal]:::processNode
Filter --> ShowHistory[Tampilkan List Transaksi]:::actionNode
%% --- DETAIL LAPORAN ---
MenuLaporan --> ViewReport[Lihat Grafik & Ringkasan]:::processNode
ViewReport --> Export[Export PDF/Excel]:::actionNode
%% --- DETAIL PENGATURAN ---
MenuSettings --> UbahPass[Ganti Password/2FA]:::processNode
MenuSettings --> UbahTema[Ganti Tema Dark/Light]:::processNode
%% Styling Subgraph
style FITUR_UTAMA fill:#f3f4f6,stroke:#9ca3af,stroke-width:2px,color:#374151
Tips: Gunakan tombol di atas untuk menyimpan diagram ke perangkat Anda.