online-banking-account

byHello Mcdonald

an online banking system to create account for clients check account balance transfer history

LandingDashboardLoginTransferSign UpTransfer HistoryOperations
Landing

Comments (0)

No comments yet. Be the first!

Architecture

online-banking-account Service Networkv6
Durable Storage
Startup Provisioning
Backend - single shared FastAPI process
Frontend - React web application
Client
provisions Admin at startup
MariaDB - users, admins, accounts, transfers
seed_ops_staff_identity() - OPS_STAFF_* config
Auth routes - register, login (JWT)
Staff Auth route - staff/login (role-scoped JWT)
Client Accounts route - list accounts (staff-only)
Ledger Entries routes - list (staff-only), list/me, create transfer
Health route - DB connectivity check
Landing, Sign Up, Login, Dashboard, Transfer, Transfer History
Operations - account servicing & transfer oversight
Client Browser - Bank Client
Staff Browser - Bank Operations Staff
Landing design preview
Landing: Review entry options
Sign Up: Enter enrollment information
Sign Up: 1. Submit enrollment
Sign Up: 2. Correct field error and resubmit
Login: Enter returning credentials
Login: 1. Submit credentials
Login: 2. Correct credentials and resubmit
Dashboard: 1. Read balance gauge and ledger
Dashboard: 2. Retry balance data load
Dashboard: 3. Refresh balance data
Transfer: 4. Enter recipient details
Transfer: 5. Type amount and view dial
Transfer: 6. Confirm transfer
Transfer: 7. Correct validation error and resubmit
Transfer: 8. View transfer completion state
Transfer History: 9. Review past transfer records
Transfer History: 10. Retry loading history
Landing design preview
Landing: Review entry options
Sign Up: Enter enrollment information
Sign Up: 1. Submit enrollment
Sign Up: 2. Correct field error and resubmit
Login: Enter returning credentials
Login: 1. Submit credentials
Login: 2. Correct credentials and resubmit
Dashboard: 1. Read balance gauge and ledger
Dashboard: 2. Retry balance data load
Dashboard: 3. Refresh balance data
Transfer: 4. Enter recipient details
Transfer: 5. Type amount and view dial
Transfer: 6. Confirm transfer
Transfer: 7. Correct validation error and resubmit
Transfer: 8. View transfer completion state
Transfer History: 9. Review past transfer records
Transfer History: 10. Retry loading history