Archived Portfolio Project

Production-Grade
Neobank Platform

A fintech engineering showcase — 9 Go microservices, double-entry ledger, React frontends, and the architecture patterns behind real digital banking.

9
Microservices
Go 1.24
Backend
React 19
Frontend
PostgreSQL
Database
100%
Open Source

Architecture

9 Services, One Platform

Each service owns its domain, database schema, and API surface. Communication via internal HTTP with circuit breakers.

Gateway :8000

API routing, auth verification, SSE real-time updates

Identity :8080

User registration, JWT authentication, KYC verification

Ledger :8081

Double-entry accounting with balanced journal entries

RBAC :8082

Role-based access control, granular permissions

Wallet :8083

Balance management, wallet lifecycle, fund operations

Transaction :8084

Peer-to-peer transfers, payment processing, UPI

Risk :8085

Fraud detection, velocity limits, risk scoring

Simulation :8086

Synthetic data generation, test scenario automation

Notification :8087

Multi-channel alerts — email, SMS, in-app messaging

Engineering

Built Like Production

Every component follows production-grade patterns from real fintech platforms.

Double-Entry Ledger

Proper accounting with balanced debit/credit entries. Every transaction creates immutable journal entries that always sum to zero.

JWT + RBAC

Secure authentication with role-based access control. Granular permissions, token refresh, and admin/user role separation.

Risk Engine

Transaction risk scoring, velocity limits, and fraud detection. Rule-based engine evaluating every financial operation in real-time.

Event-Driven

Asynchronous event processing with SSE for real-time updates. Services communicate through events with durable delivery guarantees.

Stack

Modern, Battle-Tested

A carefully chosen stack balancing performance, developer experience, and production readiness.

Go 1.24 React 19 TypeScript PostgreSQL 15 Redis TailwindCSS 4 Vite Docker Prometheus Grafana JWT bcrypt