All Projects → thangchung → northwind-dotnet

thangchung / northwind-dotnet

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

Programming Languages

C#
18002 projects
HTML
75241 projects

Projects that are alternatives of or similar to northwind-dotnet

TelephoneDirectory
microservices-> .net 6, golang - Docker, Ocelot, RabbitMq, MassTransit, mssql, postgresql, elasticsearch, kibana, jwt
Stars: ✭ 40 (-48.05%)
Mutual labels:  masstransit, dotnet6
smart-blazor
Blazor UI Components & Examples
Stars: ✭ 32 (-58.44%)
Mutual labels:  blazor-webassembly, dotnet6
N-Tier-Architecture
This is a n-layer architecture based on Common web application architectures.
Stars: ✭ 105 (+36.36%)
Mutual labels:  blazor-webassembly, dotnet6
CleanArchitecture
ASP.NET Core 6 Web API Clean Architecture Solution Template
Stars: ✭ 312 (+305.19%)
Mutual labels:  clean-architecture, dotnet6
Coolstore Microservices
A full-stack .NET microservices build on Dapr and Tye
Stars: ✭ 1,903 (+2371.43%)
Mutual labels:  clean-architecture, tye
EcommerceDDD
Experimental full-stack application using Domain-Driven Design, CQRS, and Event Sourcing.
Stars: ✭ 178 (+131.17%)
Mutual labels:  clean-architecture, dotnet6
Architecture
.NET 6, ASP.NET Core 6, Entity Framework Core 6, C# 10, Angular 13, Clean Code, SOLID, DDD.
Stars: ✭ 2,285 (+2867.53%)
Mutual labels:  clean-architecture, dotnet6
FastEndpoints
A light-weight REST API development framework for ASP.Net 6 and newer.
Stars: ✭ 2,386 (+2998.7%)
Mutual labels:  dotnet6, minimal-api
MusicX
Simple web music player built with Blazor WebAssembly
Stars: ✭ 138 (+79.22%)
Mutual labels:  blazor-webassembly
android-clean-architecture
🚀🚀🚀 The boilerplate for Android using Kotlin & Clean architecture.
Stars: ✭ 21 (-72.73%)
Mutual labels:  clean-architecture
Toolbelt.Blazor.DevServer.WithCssLiveReloader
Development server for use when building Blazor applications, with CSS Live Reloader.
Stars: ✭ 18 (-76.62%)
Mutual labels:  blazor-webassembly
TheLastTime
C# .NET 5 Blazor WebAssembly Progressive Web Application that tracks when was the last time you did something
Stars: ✭ 23 (-70.13%)
Mutual labels:  blazor-webassembly
Klean-ArchiteKture
Kotlin Android clean-architecture demo project for a meetup talk. Slides: https://docs.google.com/presentation/d/1CxnntHf3CorNDicx_cDN5s1t5pEbUwjwWHZ5PNmfe6Y/edit?usp=sharing
Stars: ✭ 10 (-87.01%)
Mutual labels:  clean-architecture
FindRazorSourceFile
This is a set of NuGet packages that makes your Blazor apps display the source .razor file name that generated the HTML element under the mouse cursor when entering the Ctrl + Shift + F hotkeys.
Stars: ✭ 39 (-49.35%)
Mutual labels:  blazor-webassembly
clean-architecture
Recommendations for sufficiently clean architecture for local database storage and persistent storage.
Stars: ✭ 11 (-85.71%)
Mutual labels:  clean-architecture
mbill blazor admin
基于Blazor + Ant Blazor搭建个人记账后台管系统,采用.NET 6搭建后台服务,采用uni-app搭建个人记账微信小程序,采用Xamarin搭建移动客户端App
Stars: ✭ 19 (-75.32%)
Mutual labels:  dotnet6
Clean-MVVM-NewsApp
Android News app developed using Clean + MVVM architecture
Stars: ✭ 52 (-32.47%)
Mutual labels:  clean-architecture
dagger2-clean-mvp-example
Sample project with a basic approach to CLEAN architecture on Android
Stars: ✭ 41 (-46.75%)
Mutual labels:  clean-architecture
Android-MVI-Clean-Arch-Sample
A Simple Android Project demonstrating Clean Arch + MVI with https://api.nasa.gov/api.html#apod as use-case example
Stars: ✭ 20 (-74.03%)
Mutual labels:  clean-architecture
poem-hexagon
A simple example for a hexagonal architecture.
Stars: ✭ 33 (-57.14%)
Mutual labels:  clean-architecture

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

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

> 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].