Shane Rogers's repositories
awesome-ddd
A curated list of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), Event Sourcing, and Event Storming resources
Architecture
Architecture with .NET Core 3.1, ASP.NET Core 3.1, Entity Framework Core 3.1, C#, Angular 9.1, Clean Code, SOLID, DDD, Code Analysis, Docker and more.
artifacts-credprovider
The Azure Artifacts Credential Provider enables dotnet, NuGet.exe, and MSBuild to interactively acquire credentials for Azure Artifacts feeds.
AspNetCore.Diagnostics.HealthChecks
Enterprise HealthChecks for ASP.NET Core Diagnostics Package
AspNetCoreDiagnosticScenarios
This repository has examples of broken patterns in ASP.NET Core applications
CleanArchitecture
Clean Architecture Solution Template for Angular 9 and .NET Core 3.1
ContosoUniversityDotNetCore-Pages
With Razor Pages
Correlate
.NET Core support for correlation ID in ASP.NET Core and HttpClient
Datejs
A JavaScript Date and Time Library
dotnet-core-prometheus-grafana
A tutorial repo to use .NET Core 2.2, Prometheus and Grafana to show metrics of your Web APIs
ecotone
Enables message driven architecture in PHP and provides necessary building blocks to follow DDD and CQRS principles
efcore.pg
Entity Framework Core provider for PostgreSQL
Hangfire
An easy way to perform background job processing in your .NET and .NET Core applications. No Windows Service or separate process required
Hangfire.Correlate
Hangfire integration of Correlate to add correlation id support to Hangfire background/scheduled jobs.
LanguageExt.AspNetCore
Useful extensions for LanguageExt with AspNetCore
libphonenumber-csharp
Offical C# port of https://github.com/googlei18n/libphonenumber
loki
Like Prometheus, but for logs.
Mongo.Migration
On-the-fly migrations with MongoDB C# Driver
MyTested.AspNetCore.Mvc
Fluent testing library for ASP.NET Core MVC.
nodatime
A better date and time API for .NET
PipelinR
A lightweight command processing pipeline ❍ ⇢ ❍ ⇢ ❍ for your Java awesome app.
Polly
Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.
Polly.Contrib.WaitAndRetry
Polly.Contrib.WaitAndRetry is an extension library for Polly containing helper methods for a variety of wait-and-retry strategies.
serilog-enrichers-correlation-id
Enrich logs with a unique ID so you can track logs for specific requests.
serilog-sinks-fluentd
A Sink that writes logs into Fluentd
StronglyTypedId
A Rosyln-powered generator for strongly-typed IDs
Xunit.Combinatorial
Adds combinatorial and pairwise testing capability to Xunit tests