jbw / TooBigToFailBurgerShop

.NET Microservice Reference Application. It's also an over-engineered burger shop!

Home Page:https://discord.gg/tZhKUcySKu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

.NET Microservice Reference Application

build codecov

Feature highlights

  • .NET 5
  • DDD
  • CQRS
  • Event sourcing
  • Distributed tracing
  • Distributed transactions
  • Idempotency
  • Saga pattern
  • Outbox pattern
  • NRTs enabled
  • Dapr

High level architecture

Migrations

Follow migration instructions

Links

Application

Tracing

Logging

Databases

Messaging

Dapr

Swagger

Running tests

Start the application using docker-compose and run tests.

cd src
docker network create burgers.network && docker-compose -f docker-compose.yml -f docker-compose.override.yml up
dotnet test /p:CollectCoverage=true TooBigToFailBurgerShop.sln

About

.NET Microservice Reference Application. It's also an over-engineered burger shop!

https://discord.gg/tZhKUcySKu

License:MIT License


Languages

Language:C# 83.0%Language:HTML 6.6%Language:Dockerfile 6.0%Language:PLpgSQL 2.5%Language:CSS 1.9%