Banking Infrastructure
Built for Production
A full-stack Banking Core & Personal Finance REST API with 25+ domain tables, ACID transactions, JWT auth, KYC, Cards, Loans, Bills, and real-time audit logs.
Everything a real bank needs
Built with enterprise-grade architecture, security-first design, and full ACID transaction guarantees on PostgreSQL.
JWT Auth + RBAC
Secure token-based auth with 5 roles: Customer, Admin, Teller, Auditor, Support.
Cards & Transactions
Issue debit/credit cards, process transactions, manage merchant data with full auth flows.
Accounts & Transfers
Multi-account management with savings and checking types. ACID-safe fund transfers.
KYC & Compliance
Document submission & review workflow, address management, beneficiary verification.
Loans & Deposits
Fixed deposits, recurring deposits, loan management with repayment schedules.
Bills & Standing Orders
Pay utility bills, set up recurring standing instructions across multiple biller categories.
Rate Limiting + Helmet
API-level rate limiting, HTTP security headers, CORS for production-ready security.
Audit Logs & Support
Immutable audit trail for all actions, support ticket system, dispute management.
Reports & Analytics
Financial reporting endpoints with date-range filters, category breakdowns, summaries.
60+ endpoints across 11 domains
Every route is documented in Swagger. Click any card to explore it in the live docs.
Built on battle-tested technologies
Every dependency chosen for performance, reliability, and developer experience.
Ready to explore the API?
Use the interactive Swagger documentation to register an account, login, and test all 60+ endpoints live.