Skip to content

A C# API for payment integration with providers like Stripe and PayPal. Built with Clean Architecture, it features JWT authentication, Serilog logging, error handling, and extensible support for new gateways. Includes Docker support, CI/CD workflows, and comprehensive unit and integration tests for scalability and maintainability.

License

Notifications You must be signed in to change notification settings

CHepplethwaite/payments_api

Repository files navigation

Payment Integration API

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).

About

A C# API for payment integration with providers like Stripe and PayPal. Built with Clean Architecture, it features JWT authentication, Serilog logging, error handling, and extensible support for new gateways. Includes Docker support, CI/CD workflows, and comprehensive unit and integration tests for scalability and maintainability.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published