System Overview
Multi-gateway payment routing and orchestration service.
Designed to abstract multiple payment gateways (Razorpay and Cashfree) behind a unified, resilient REST API contract. The service features dynamic gateway routing with automatic failover, strict idempotency locks, webhook signature validation, audit logging, and containerized Docker deployment.
Key Architectural Highlights
- Unified Razorpay and Cashfree behind a single API with dynamic gateway routing and automatic fallback.
- Implemented idempotent payment processing, secure webhook verification, and duplicate webhook protection.
- Built audit logging for payment events, Dockerized the service, and added OpenAPI documentation.