Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ahmettugur/minimalapicleanarchitecture

minimal-api-clean-architecture .NET9
https://github.com/ahmettugur/minimalapicleanarchitecture

aspnet-core aspnetcore centralized-logging clean-architecture consul docker docker-compose dotnetcore elasticsearch entity-framework-core jaeger k8s-deployment kibana kubernetes mediatr minimal-api opentelemetry rabittmq serilog zipkin

Last synced: about 5 hours ago
JSON representation

minimal-api-clean-architecture .NET9

Awesome Lists containing this project

README

        

# 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](https://sonarcloud.io/images/project_badges/sonarcloud-white.svg)](https://sonarcloud.io/summary/new_code?id=ahmettugur_MinimalApiCleanArchitecture)

[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=ahmettugur_MinimalApiCleanArchitecture&metric=coverage)](https://sonarcloud.io/summary/new_code?id=ahmettugur_MinimalApiCleanArchitecture)
[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=ahmettugur_MinimalApiCleanArchitecture&metric=bugs)](https://sonarcloud.io/summary/new_code?id=ahmettugur_MinimalApiCleanArchitecture)
[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=ahmettugur_MinimalApiCleanArchitecture&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=ahmettugur_MinimalApiCleanArchitecture)
[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=ahmettugur_MinimalApiCleanArchitecture&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=ahmettugur_MinimalApiCleanArchitecture)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=ahmettugur_MinimalApiCleanArchitecture&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=ahmettugur_MinimalApiCleanArchitecture)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=ahmettugur_MinimalApiCleanArchitecture&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=ahmettugur_MinimalApiCleanArchitecture)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=ahmettugur_MinimalApiCleanArchitecture&metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=ahmettugur_MinimalApiCleanArchitecture)
[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=ahmettugur_MinimalApiCleanArchitecture&metric=sqale_index)](https://sonarcloud.io/summary/new_code?id=ahmettugur_MinimalApiCleanArchitecture)

## Prerequisites

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

```

## Used Technologies

```bash
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

```bash
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
```