dotnet clean arch
1.0.0
Este repositorio proporciona una implementación de la arquitectura limpia en una solución de C# que se integra con una API HTTP meteorológica, que integran herramientas modernas esenciales como Prometheus y Grafana para el monitoreo y la observabilidad.
Este proyecto sigue la estructura de arquitectura limpia:
CleanArch.Api : la capa API web, que contiene controladores, configuración y configuración de inyección de dependencia.CleanArch.Domain : entidades básicas de lógica comercial y dominio.CleanArch.Application : lógica y casos de uso específicos de la aplicación.CleanArch.Infrastructure : código de infraestructura, como la integración del servicio externo y la persistencia de datos. El proyecto utiliza las siguientes bibliotecas y herramientas:
El proyecto incluye un archivo docker-compose.yml que se establece:
La aplicación expone métricas a /metrics utilizando la biblioteca Prometheus.net .
git clone https://github.com/MatheusSw/dotnet-clean-arch.git
cd CleanArchdocker-compose up --build/weathers?location=Brasil Sao Paulo : obtiene información meteorológica para una ubicación específica utilizando la API WeatherStack.