This repository includes templates that can be cloned as working source code in C# .NET, or as an installable Visual Studio Extension Installer (VSIX) template, or as a template for you to build your own VSIX templates.
Microservice template that contains a simple microservice solution and pre-setup projects. Built via DDD, CQRS on the SOLID porinciple.
Durable Task Framework (DTFx) template contains a simple Event Sourcing solution and pre-setup projects.
Path | Contents | Description |
---|---|---|
dotnet-durabletasks | src, vsix | Simple Microservice source and VSIX packaging |
dotnet-microservices | src, vsix | Simple Durable Task Framework source and VSIX packaging |
infrastructure | Azure ARM json | Azure Infrastructure required to host the items in this repo. |
pipelines | Azure Devops yml | Azure DevOps Pipelines that build, test and deploy /infrastructure and **/src folders |
You will need the following tools:
Clean Architecture is promoted by Microsoft on their .NET application architecture guide page. The e-book written by Steve "ardalis" Smith (@ardalis) is beautifully written and well explains the beauty and benefits of using Clean Architecture. For more details, please see Architect Modern Web Applications with ASP.NET Core and Azure.
All .NET solutions adhere to the following:
- DDD + Onion Architecture
- CQRS Pattern
- Repository Pattern
- Microservice Architecture
- Web-queue-worker Architecture
- Event Sourcing Pattern
- .NET 6
- EF Core 6
- Azure Functions 4
- Durable Task Framework 2
- CosmosDb SDK v3
- Open API
⭐ If you enjoy this project, or are using this project to start your exciting new project, or are just forking it to play, please give it a star. Much appreciated! ⭐