Skip to content

Summary

This project delivers:

  • Modular .NET 8 API for resolving allowed actions on bank cards
  • Strict input validation and API key security
  • Matrix-driven business logic, cleanly separated from infrastructure
  • Environment-based DI: easily swap services and providers per environment
  • Comprehensive testing: unit and integration coverage for all layers
  • Automatic API docs via Swagger UI
  • Container-ready: Docker support for easy deployment

The solution is designed for clarity, extensibility, and easy adaptation to real-world banking scenarios.