Skip to content

Conversation

siddu666
Copy link

@siddu666 siddu666 commented Sep 1, 2025

Complete Exchange Rate Provider service using Clean Architecture principles, providing reliable access to Czech National Bank (CNB) exchange rates.

With following features :
Clean Architecture: Domain-Driven Design with clear layer separation
CNB Integration: Official Czech National Bank API integration
Intelligent Caching: Time-based caching adapting to CNB publication schedule
Distributed Caching: Redis support for multi-instance deployments
Resilience: Circuit breaker and retry policies using Polly
REST API: ASP.NET Core Web API with Swagger documentation
Health Monitoring: Comprehensive health checks and Prometheus metrics
Rate Limiting: Request throttling for production safety
Docker Support: Multi-stage containerization for dev/prod
Comprehensive Testing: Unit and integration tests

…cture layers, plus tests, Swagger, Docker, and GitHub Actions
…owing Clean Architecture principles and proper design
…e diagram and design decisions I considered while creating this solution.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant