/TooBigToFailBurgerShop

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

Primary LanguageC#MIT LicenseMIT

.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