FlashBank Pro - Mobile Banking (Flutter + Laravel + Filament)
Key Features
- Flutter 3.32+ customer app (iOS, Android, Web, Desktop) with Material 3 + dynamic color
- Laravel 11 + Filament 3 admin panel — users, accounts, transactions, billers, loans, referrals, ads, settings
- 80+ documented REST endpoints, Sanctum bearer auth, mirrors every admin resource
- QR Pay (scan + my-QR), bill payments with admin-configurable biller catalog
- Virtual cards with freeze, daily spend cap, online/contactless/ATM toggles
- 7-step KYC pipeline: document OCR, face match, liveness, sanctions screening, finalization
- 2FA TOTP (RFC 6238) — Google Authenticator, Authy, 1Password compatible
- Savings goals, scheduled / recurring transfers, split-bill money requests
- PDF statements (server-side dompdf), spending insights with category breakdown
- 10 locales + full RTL: EN, AR, ES, FR, HI, ID, IT, PT, RU, ZH
- Push notifications + in-app inbox via single `Notify::toUser()` call (Firebase FCM)
- Marketing landing page (Blade) + single-file HTML docs site + 9 markdown references
Customization Available
Need this product tailored to your brand or requirements? We offer custom modifications — reach out and let us know what you need.
FlashBank Pro
A complete mobile-banking scaffold — three runnable codebases in one purchase. Customer app, admin panel, REST API. Brand it, swap in a Banking-as-a-Service provider, ship a neobank.
Why FlashBank Pro
Most "banking app" templates on the marketplace are a UI kit and a Firebase wrapper. FlashBank Pro is a real production stack: Laravel 11 + Filament 3 + MySQL on the server, Flutter 3.32+ on the client, Sanctum bearer auth between them. ACID transfers. A real admin panel. 80+ documented REST endpoints. The same backend the admin uses powers the mobile app — no double-implementation, no Firestore lock-in.
Live demo
| Surface | URL | Credentials |
|---|---|---|
| Admin panel (Filament) | https://flashbank.ezeematrix.com/admin | [email protected] / admin1234 |
| Marketing landing page | https://flashbank.ezeematrix.com | — |
| Android sample APK | https://flashbank.ezeematrix.com/downloads/app.apk | [email protected] / demo1234 |
The sample APK is pre-wired to the demo backend — install, sign in, tap around.
What you get
flashbank_app/— Flutter customer app. iOS + Android + Web + Desktop builds. Material 3, GetX, Hive, Dio.flashbank_api/— Laravel 11 + Filament 3 backend with admin panel, 80+ REST endpoints, MySQL migrations, seeders with sample data.- Marketing landing page — server-rendered Blade, branded with the same teal palette as the app.
- Documentation — single-file HTML site + 9 markdown references (install, configuration, architecture, every integration).
v2.1 feature set
- QR Pay — scan to pay, generate your own QR to receive.
- Bill Payments — Electricity, Water, Gas, Internet, Cable, Airtime, Data, Tax, Insurance. Admin-configurable biller catalog.
- Virtual Cards — issue, freeze, set daily spend caps, toggle online / contactless / ATM per card.
- Savings Goals — track progress, auto-save rules, one-tap contributions.
- Scheduled & Recurring Transfers — daily, weekly, monthly, custom cadence.
- Split Bill / Money Requests — request payment, accept-or-decline flow.
- 2FA TOTP — RFC 6238, works with Google Authenticator, Authy, 1Password.
- 7-step KYC pipeline — document OCR, face match, liveness, sanctions screening, finalization.
- Loans Module — application flow, admin moderation, repayment schedule.
- Referral Program — admin-configured reward amount + currency.
- PDF Statements — date-range filter, server-side rendering via dompdf.
- Spending Insights — pie chart with per-category breakdown.
- Live Chat — in-app widget + landing-page bubble (Supoora SDK).
- Transactional Email — welcome, reset, verification, txn alerts (PostaLynk).
- Push + In-App Inbox — single
Notify::toUser()call fires both (FCM). - 10 Locales + RTL — EN, AR, ES, FR, HI, ID, IT, PT, RU, ZH.
- System / Light / Dark themes, Material 3 dynamic color.
Architecture
Flutter app (iOS + Android + Web)
│
▼ HTTPS / Dio / Sanctum bearer
Laravel 11 REST API ─────► MySQL 8
▲
│
Filament 3 admin (same Laravel app)
External services (each independently optional, fail-open):
• Zauthy — auth + KYC
• Supoora — live chat
• PostaLynk — transactional email
• FCM — push notifications
• Twilio — SMS OTP (optional)
Every integration is keyed in .env. Leave a key blank and that feature gracefully no-ops — the in-app inbox still works without FCM, sign-in still works without Zauthy.
Stack
- Frontend: Flutter 3.32+, Material 3, GetX, Hive, Heroicons, flutter_secure_storage
- Backend: Laravel 11, Filament 3, Sanctum 4, MySQL 8 (SQLite for dev)
- PDF: barryvdh/laravel-dompdf
- 2FA: spomky-labs/otphp
- Push: Firebase Cloud Messaging
What's NOT in the box (be honest)
- No AdMob, no IAP SDK, no cryptocurrency wallet code.
- All money movement is a simulation against the local MySQL ledger — not a real banking system. To handle real money you'll integrate a Banking-as-a-Service provider (Unit, Treasury Prime, Synapse, Bond) or a card issuer (Marqeta, Lithic, Stripe Issuing).
BankingServiceandCardServiceare isolated for clean swap-in. - Third-party services (Zauthy, Supoora, PostaLynk, Twilio) bill you directly. Free tiers cover dev + early production.
Why buyers choose FlashBank Pro over the alternatives
- Real backend, not Firebase. Banking demands ACID. Firestore is NoSQL.
- Admin panel that ships day one. Filament gives you users, accounts, transactions, billers, banks, loans, ads, terms, referrals — no "build a Flutter admin from scratch" tax.
- Self-hostable on cheap shared hosting. No Firestore quota anxiety. Predictable cost.
- Sane test fixtures. 20 seeded users so admin tables actually have rows.
- Buyer-friendly support. Install help and bug reports inside the codebase are included.
License
Regular License for single end-product, single-client use. Extended License unlocks paid end-user / SaaS / multi-client deployment.



