dotnet clean arch
1.0.0
Este repositório fornece uma implementação da arquitetura limpa em uma solução C# integrando com uma API HTTP meteorológica, integrando ferramentas modernas essenciais como Prometheus e Grafana para monitoramento e observabilidade.
Este projeto segue a estrutura de arquitetura limpa:
CleanArch.Api : A camada da API da Web, contendo controladores, configuração e configuração de injeção de dependência.CleanArch.Domain : lógica de negócios e entidades de domínio.CleanArch.Application : Casos de lógica e uso específicos do aplicativo.CleanArch.Infrastructure : Código de infraestrutura, como integração externa de serviço e persistência de dados. O projeto usa as seguintes bibliotecas e ferramentas:
O projeto inclui um arquivo docker-compose.yml que configura:
O aplicativo expõe métricas em /metrics usando a biblioteca Prometheus.net .
git clone https://github.com/MatheusSw/dotnet-clean-arch.git
cd CleanArchdocker-compose up --build/weathers?location=Brasil Sao Paulo : busca informações climáticas para um local específico usando a API Weatherstack.