GitPedia

Northwind dotnet

A full-stack .NET 6 Microservices build on Minimal APIs and C# 10

From thangchung·Updated April 8, 2026·View on GitHub·

Implementing the specification of northwind application at https://github.com/thangchung/northwind-specs The project is written primarily in C#, distributed under the MIT License license, first published in 2021. Key topics include: blazor-webassembly, clean-architecture, debezium, dotnet6, grpc-dotnet.

Latest release: SNAPSHOT-v0.0.3SNAPSHOT-v0.0.3 - tye
May 15, 2023View Changelog →

northwind-dotnet projects

Implementing the specification of northwind application at https://github.com/thangchung/northwind-specs

Setup Environment Variables

Create .env file with content as below

bash
POSTGRES_USER=northwind POSTGRES_PASSWORD=<your password> POSTGRES_DB=northwind_db ACCEPT_EULA=Y ConnectionStrings__northwind_db=Server=localhost;Port=5432;Database=northwind_db;User Id=northwind;Password=<your password>; Kafka__BootstrapServers=localhost:9092 Kafka__SchemaRegistryUrl=http://localhost:8081 AuditorGrpcUrl=https://localhost:5006

And now you are ready to start it

bash
> tye run --watch > dotnet watch run // for Blazor Web

Business contexts / Boundary contexts

Inter-communication

Synchronous communication via gateway

Asynchronous communication via message broker

Workflow

  • Full Sagas workflow

  • Order workflow

  • Ship workflow

Screen shots

HTTP/3 with gRPC

Reference stuffs

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from thangchung/northwind-dotnet via the GitHub API.Last fetched: 6/16/2026