Enterprise-grade microservices banking platform serving 4.2M+ members across North America.
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Web Portal │────▶│ API Gateway │────▶│ Auth Service │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│ │
├───────────────────────────┤
▼ ▼
┌──────────────────┐ ┌─────────────────┐
│ Transaction Svc │ │ Account Service│
└──────────────────┘ └─────────────────┘
│ │
└───────────┬───────────────┘
▼
┌─────────────────────┐
│ Compliance Engine │
└─────────────────────┘
- auth-service: OAuth 2.0/OIDC authentication & authorization
- transaction-service: Real-time transaction processing (ACH, Wire, RTP)
- account-service: Account management & customer profiles
- compliance-service: KYC/AML monitoring & regulatory reporting
- Backend: Node.js 20.x, Java 21, Python 3.12
- Frontend: React 18, TypeScript 5.3
- Data: PostgreSQL 16, Redis 7, Kafka 3.6
- Infrastructure: Kubernetes 1.29, Docker, Terraform
- Observability: Datadog, PagerDuty, ELK Stack
- Docker Desktop 4.x
- Node.js 20+ / npm 10+
- kubectl & helm
- AWS CLI configured
# Clone repository
git clone https://github.com/creditunion/core-banking.git
# Start all services
docker-compose up -d
# Run migrations
npm run migrate:up
# Access web portal
open http://localhost:3000main- Production releasesdevelop- Integration branchfeature/*- Feature brancheshotfix/*- Production hotfixesrelease/*- Release candidates
We follow Conventional Commits:
feat: add wire transfer approval workflow
fix: resolve race condition in transaction posting
docs: update API authentication guide
- SOC 2 Type II Certified
- PCI DSS Level 1 Compliant
- GLBA Compliant
- FFIEC Cybersecurity Guidelines
- Internal Wiki: https://wiki.creditunion.internal
- Slack: #platform-engineering
- PagerDuty: banking-platform-team
Last Updated: February 2026 | Maintained by: Platform Engineering Team