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.