dotnet clean arch
1.0.0
Ce référentiel fournit une implémentation de l' architecture propre dans une solution C # intégrant avec une API HTTP météorologique, intégrant des outils modernes essentiels comme Prometheus et Grafana pour la surveillance et l'observabilité.
Ce projet suit la structure de l'architecture propre:
CleanArch.Api : la couche API Web, contenant des contrôleurs, une configuration et une configuration d'injection de dépendance.CleanArch.Domain : Core Business Logic and Domain Entities.CleanArch.Application : Logique et cas d'utilisation spécifiques à l'application.CleanArch.Infrastructure : code d'infrastructure tel que l'intégration de service externe et la persistance des données. Le projet utilise les bibliothèques et les outils suivants:
Le projet comprend un fichier docker-compose.yml qui configure:
L'application expose les métriques à /metrics à l'aide de la bibliothèque prometheus.net .
git clone https://github.com/MatheusSw/dotnet-clean-arch.git
cd CleanArchdocker-compose up --build/weathers?location=Brasil Sao Paulo : Répondance aux informations météorologiques pour un emplacement spécifique à l'aide de l'API Weatherstack.