Skip to content

ahmettugur/MinimalApiCleanArchitecture

Repository files navigation

MinimalApiCleanArchitecture

MinimalApiCleanArchitecture .NET 8 Minimal Api and Grpc Service With Onion Architecture
Centralized Logging (Serilog, RabbitMQ, Elasticsearch and Kibana)
Distributed tracing (Jaeger and Zipkin)
Docker Container and k8s deployment

SonarCloud

Coverage Bugs Code Smells Vulnerabilities Security Rating Maintainability Rating Reliability Rating Technical Debt

Prerequisites

Docker
Minikube
Asp.Net 8
Visual Studio 2022 or Rider or Visual Studio Code

Used Technologies

Docker
Minikube
Asp.Net 8
Minimal Api
ApNet Core Grpc Service
Sql Server
Serilog
Elasticsearch and Kibana
Rabbitmq
Open Telemetry
Jaeger
zipkin
Consul Service Discovery

Usage

Open the project location with terminal

cd docker-compose folder and run docker-compose up command
or
cd k8s folder and run kubectl apply -f . --recursive command