• Stars
    star
    3
  • Rank 3,854,835 (Top 79 %)
  • Language
    C#
  • License
    MIT License
  • Created about 8 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An incomplete sample showing clean code and DI in ASP.NET Core

More Repositories

1

CleanArchitecture

Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core
C#
14,935
star
2

ApiEndpoints

A project for supporting API Endpoints in ASP.NET Core web applications.
C#
2,934
star
3

GuardClauses

A simple package with guard clause extensions.
C#
2,910
star
4

SmartEnum

A base class for quickly and easily creating strongly typed enum replacements in C#.
C#
2,062
star
5

Specification

Base class with tests for adding specifications to a DDD model
C#
1,811
star
6

pluralsight-ddd-fundamentals

Sample code for the Pluralsight DDD Fundamentals course by Julie Lerman and Steve "ardalis" Smith
CSS
841
star
7

Result

A result abstraction that can be mapped to HTTP response codes if needed.
C#
757
star
8

CleanArchitecture.WorkerService

A solution template using Clean Architecture for building a .NET Core Worker Service.
C#
706
star
9

kata-catalog

My list of code katas
C#
670
star
10

ddd-guestbook

A DDD guestbook example written for ASP.NET Core
C#
647
star
11

DesignPatternsInCSharp

Samples associated with Pluralsight design patterns in c# courses.
C#
518
star
12

DDD-NoDuplicates

Some design approaches to enforcing a business rule requiring no duplicates. Domain driven design.
C#
512
star
13

SolidSample

C#
474
star
14

new-software-project-checklist

The ultimate new software project decision/question checklist
443
star
15

ddd-vet-sample

A sample meant to demonstrate domain driven design using a veterinary hospital management system.
C#
305
star
16

OrganizingAspNetCore

Offers several different ways to organize content in ASP.NET Core MVC and Razor Pages projects.
C#
207
star
17

Ardalis.Extensions

Some random C# extension methods I've found useful. Published as Ardalis.Extensions on Nuget.
C#
147
star
18

WebApiBestPractices

Resources related to my Pluralsight course on this topic.
C#
144
star
19

CachedRepository

A sample demonstrating the CachedRepository pattern
C#
104
star
20

HttpClientTestExtensions

Extensions for testing HTTP endpoints and deserializing the results. Currently works with XUnit.
C#
92
star
21

CertExpirationCheck

A simple xUnit C# test showing how to verify a certificate for a domain has at least 30 days before it expires.
C#
79
star
22

DotNetDataAccessTour

A tour of different data access approaches in .NET 8+.
C#
73
star
23

AspNetCoreStartupServices

A simple demo listing all services available to an app at startup
C#
69
star
24

GettingStartedWithFilters

Filters samples associated with MSDN article
C#
67
star
25

AspNetCoreRouteDebugger

An ASP.NET Core Route Debugger implemented as a Razor Page
C#
67
star
26

Ardalis.SharedKernel

Some useful base classes, mainly used with the CleanArchitecture template. Also, a template to make your own SharedKernel nuget package.
C#
56
star
27

MediatRAspNetCore

Sample showing MediatR with ASP.NET Core
C#
50
star
28

DomainEventsConsole

A console app showing domain events in action using .NET 5
C#
41
star
29

BuilderTestSample

Show how to use a builder with unit tests.
C#
40
star
30

DevIQ-gatsby

JavaScript
39
star
31

EFCore.Extensions

Extension methods to make working with EF Core easier.
C#
38
star
32

CSharpGenerics

Some samples using C# generics for a Pluralsight course.
C#
38
star
33

Ardalis.ApiClient

Some classes to make working with APIs easier.
C#
33
star
34

TestPatterns

Examples of approaches to unit testing different kinds of code in C#.
C#
33
star
35

StatePattern

An example of the State design pattern in C#
C#
30
star
36

MinimalWebApi

A minimal Web API for ASP.NET Core
C#
29
star
37

BlazorAuth

A sample showing how to add ASP.NET Core Identity auth options to the basic Blazor app.
C#
27
star
38

EditorConfig

A sample editorconfig file for use with .NET / C# applications
27
star
39

DevResources

A list of links to resources.
26
star
40

NotFoundMiddlewareSample

Middleware for detecting and correcting website 404 errors.
C#
25
star
41

DomainModeling

Some examples showing domain modeling tips and traps
C#
21
star
42

AggregateEvents

A sample showing how to use domain events within aggregates
C#
19
star
43

Specification.EFCore

Some utilities for EF Core to use Specifications
C#
16
star
44

LazyLoading

C#
16
star
45

TestSecureApiSample

A sample showing how to test a secure API endpoint using xunit, identityserver4, and environment variables
JavaScript
15
star
46

EulerCSharpStarter

A starting point for solving Project Euler problems using C#.
C#
14
star
47

EnumAlternative

A sample demonstrating strongly typed C# alternatives to enums.
C#
13
star
48

RouteAndBodyModelBinding

A model binder for ASP.NET Core that supports pulling in values from the route and body of a request.
C#
13
star
49

DoubleDispatchSamples

Some examples of double dispatch in C# and how to use in domain models.
C#
13
star
50

ardalis-com-gatsby

Back end content for ardalis.com running with Netlify and Gatsby.
JavaScript
12
star
51

GildedRoseStarter

A starting point for the Gilded Rose kata using dotnet core, C#, and xunit.
C#
11
star
52

ValueObjectsDemo

C#
10
star
53

MongoDbDotNetHelloWorld

Demonstrating how to get started with MongoDB as quickly as possible in dotnet
C#
10
star
54

TestingLogging

A sample showing how to test logging is working as expected in ASP.NET Core apps.
C#
10
star
55

GuardClauses.Analyzers

A project for holding Roslyn analyzers that leverage Ardalis.GuardClauses
C#
10
star
56

ValidateModel

A very small library/package that includes a model validation attribute for ASP.NET Core projects.
C#
9
star
57

RegExLib.com

Source code for the regexlib.com regular expression library site.
C#
9
star
58

SoftwareQualityWorkshop2020

Public resources supporting private software quality workshops I'm delivering in 2020.
C#
9
star
59

RepoMultiImplementation

C#
8
star
60

MediatREndpointsSample

A sample using MediatR to map endpoints using minimal apis
C#
8
star
61

DomainEventsDemo

A sample project showing how to wire up Domain Events
C#
8
star
62

MessagingDemo

C#
8
star
63

RefactoringKataAttempts2024

C#
8
star
64

AspNetCoreNewIn21

Samples showing what's new in ASP.NET Core 2.1
JavaScript
7
star
65

CSharpPropertiesExamples

Some examples of when and how C# properties work in different application scenarios.
C#
6
star
66

EulerNodeStarter

A starting point for solving Project Euler problems using node.js
JavaScript
6
star
67

RefactoringSamples

C#
6
star
68

UnitTestPerf

Some projects used to demonstrate the performance of different unit testing frameworks for .NET Core
C#
6
star
69

AccessTokenSample

A small sample showing how to create, manage, use access tokens.
C#
6
star
70

IntegrationEventSample

Sample showing Domain Events and Integration Events with Web API 2
C#
6
star
71

EFCoreOwnedEntityTests

A unit test project that tests owned entities in EF Core
C#
5
star
72

ExtensionMethodSample

Some simple extension method samples
C#
5
star
73

Cachify

A .NET library to optimize data and reflection-based operations using caching.
PowerShell
5
star
74

Refactoring-To-SOLID-Pluralsight

Resources for my Pluralsight course on Refactoring to SOLID C# Code
C#
5
star
75

WhenAllTest

A simple app showing perf gains of using WhenAll for parallel task execution.
C#
5
star
76

CodinGameFall2022

C#
5
star
77

azure-cloud-native-book

5
star
78

Diagrams

Text and images from UML and similar diagrams
5
star
79

EFCoreStringInterpolationDemo

Showing new EF Core 2.0 feature for raw SQL queries
C#
5
star
80

RedisDotNetHelloWorld

Getting started with Redis in dotnet
C#
5
star
81

AdventOfCode2022

Working on this: https://adventofcode.com for 2022
C#
4
star
82

ardalis

4
star
83

StructureMapLoggingSample

C#
4
star
84

ConsoleLoggingSample

A sample using NLog to create custom loggers that include app-specific data in the output.
C#
4
star
85

ValidationRules

A collection of validation rules for VS Web Tests
C#
3
star
86

CraftsmanshipCalendarIdeas

Ideas for next year's software craftsmanship calendar
3
star
87

CodinGameSpring2021

C#
3
star
88

Logging

Some logging utilities for .NET Core
C#
3
star
89

CastleWindsorSample

A console app showing the basic setup of Castle Windsor for IOC
C#
3
star
90

MigrateDotNetWithIIS

JavaScript
3
star
91

RegExLib

Regexlib.com source
C#
3
star
92

MontyHallMvc

An ASP.NET MVC application that lets users try out the Monty Hall problem and shows their stats.
C#
3
star
93

yarp-passthrough

The simplest YARP ASP.NET Core app that just passes everything through to another domain.
C#
3
star
94

EulerNode

A node.js implementation of Project Euler problems.
JavaScript
2
star
95

TennisGameKatas

C#
2
star
96

AspNetCoreLabs

2
star
97

AutoFixtureKataStarter

A starting point for a code kata using AutoFixture
C#
2
star
98

EFCoreFeatureTests

Tests demonstrating EF Core features across versions.
C#
2
star
99

TestRepo

Just a repo for testing some things
2
star
100

FizzBuzzVS2015

A sample FizzBuzz kata implementation using VS2015
Smalltalk
2
star