A C# API for seamless payment integration with multiple providers, including Stripe and PayPal. Built using Clean Architecture principles, it features secure JWT authentication, structured logging with Serilog, centralized error handling, and extensible support for additional payment gateways. The solution is fully tested with unit and integration tests and is designed for high scalability and maintainability.
Key Features:
Clean Architecture with clear separation of concerns.
Multi-provider payment support (e.g., Stripe, PayPal).
Secure JWT-based authentication and sensitive data encryption.
Structured logging and centralized error handling.
Ready for deployment with Docker and CI/CD workflows.
Comprehensive testing (unit and integration).