API Live & Running

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.

🌐 Frontend (Vercel) vaultly.nisargvekariya.me
⚙️ Backend API (Render) vaultly-api-1ttt.onrender.com
🗄️ Database (Neon) PostgreSQL · ap-southeast-1
25+
DB Tables
60+
Endpoints
8
Domains
100%
TypeScript

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.

Built on battle-tested technologies

Every dependency chosen for performance, reliability, and developer experience.

TypeScript
Node.js 20
Express v5
Prisma ORM
PostgreSQL
Neon DB
JWT Auth
bcryptjs
Zod Validation
Swagger UI
Docker
Render.com
Vercel

Ready to explore the API?

Use the interactive Swagger documentation to register an account, login, and test all 60+ endpoints live.

📚 Open Swagger Docs 💚 Check API Status