About the project
NeoBank is a working retail banking system built from scratch with Nuxt 4, TypeScript, Prisma and PostgreSQL — not a UI mock-up. Balances are derived from an immutable double-entry ledger, and money can only move through transactions that are guaranteed to balance. Customers hold multi-currency accounts with checksum-correct IBANs, send internal and external transfers, schedule standing orders and export statements; administrators manage users and review an append-only audit trail.
What it demonstrates
- Multi-Currency Accounts
- Double-Entry Ledger
- Instant Internal Transfers
- Overdrafts
- Per-Transaction Ceilings
Stack
- Nuxt
- TypeScript
- Prisma
- PostgreSQL
- Vitest