Steve Smith's repositories
CleanArchitecture
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core
ApiEndpoints
A project for supporting API Endpoints in ASP.NET Core web applications.
GuardClauses
A simple package with guard clause extensions.
Specification
Base class with tests for adding specifications to a DDD model
pluralsight-ddd-fundamentals
Sample code for the Pluralsight DDD Fundamentals course by Julie Lerman and Steve "ardalis" Smith
kata-catalog
My list of code katas
CleanArchitecture.WorkerService
A solution template using Clean Architecture for building a .NET Core Worker Service.
DDD-NoDuplicates
Some design approaches to enforcing a business rule requiring no duplicates. Domain driven design.
WebApiBestPractices
Resources related to my Pluralsight course on this topic.
Ardalis.SharedKernel
Some useful base classes, mainly used with the CleanArchitecture template. Also, a template to make your own SharedKernel nuget package.
DotNetDataAccessTour
A tour of different data access approaches in .NET 8+.
modular-monolith-with-ddd
Full Modular Monolith application with Domain-Driven Design approach.
EditorConfig
A sample editorconfig file for use with .NET / C# applications
GildedRoseStarter
A starting point for the Gilded Rose kata using dotnet core, C#, and xunit.
ardalis-com-gatsby
Back end content for ardalis.com running with Netlify and Gatsby.
yarp-passthrough
The simplest YARP ASP.NET Core app that just passes everything through to another domain.
MongoDbDotNetHelloWorld
Demonstrating how to get started with MongoDB as quickly as possible in dotnet
CentralisedPackageConverter
Converts a project to use Centralised Package Management
RedisDotNetHelloWorld
Getting started with Redis in dotnet
eShopOnContainers
Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 7, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor. Moved to https://github.com/dotnet/eShop.
Template-Pack
"dotnet new" project & item scaffolding templates.