InstantPay
ShippedFintech payment wallet built as a monorepo with a modular backend architecture — service, repository, and adapter layers with clean separation of business logic.
- Secure webhook processing with HMAC signature verification and idempotency checks to prevent duplicate transactions.
- Transaction lifecycle state machine (Processing → Success/Failed) enforcing valid state transitions.
- Integer-based money representation eliminating floating-point precision issues.
- CI/CD with GitHub Actions and Docker; route-level code splitting on the frontend.
TypeScriptNode.jsPostgreSQLPrismaTurborepoDocker