Self-hosted payment infrastructure inspired by platforms such as Stripe and Paystack.
AtlasPay is a self-hosted payment infrastructure project designed with serious financial engineering principles. The system contains seven domains: Identity & Onboarding, Accounts, Ledger, Transfers, Cards, Limits, and Platform Access. The architecture enforces clear boundaries between Domain, Application, and Infrastructure layers, adhering to Hexagonal Architecture and Domain-Driven Design.
Architecture — Hexagonal
Client → REST API → Application Service
↓
Domain Layer
(Identity · Accounts · Ledger · Transfers · Cards)
↓
Infrastructure Adapters
PostgreSQL · Kafka · RedisTech Stack
Key Features
Engineering Challenges
Key Learnings