Skip to content

An opinionated backend architecture based on .NET Standard 2.0

License

Notifications You must be signed in to change notification settings

marcwittke/Backend.Fx

Repository files navigation

Backend.Fx

An opinionated backend architecture based on .NET Standard

I am using this set of class libraries in three projects now. Obeying the Rule of Three I am generalizing most of it now. You should be able to reference these libraries from .net4.6, .net core 1.0, Xamarin and UWP. The more abstract the library the lower the required .NET Standard gets.

Abstraction .Net Standard NuGet
Backend.Fx 1.3 NuGet

Integration into your target environment made easy

Environment .Net Standard NuGet
Backend.Fx.AspNetCore 2.0 NuGet
Backend.Fx.AspNetCore.Mvc 2.0 NuGet
Backend.Fx.NetCore 1.3 NuGet

What does "opinionated" mean?

You get vendor locked to a set of abstractions, like my DDD building blocks and some architecture patterns defined as interfaces

Less opinonated, but already provided as pluggable implementations of patterns

Vendor Library .NET Standard NuGet
Entity Framework Core 2.1 as persistence mechanism Backend.Fx.EfCorePersistence 2.0 NuGet
InMemory Persistence implementation Backend.Fx.InMemoryPersistence 1.3 NuGet
NLog logging Backend.Fx.NLogLogging 1.6 NuGet
RabbitMq Message Bus Backend.Fx.RabbitMq 1.5 NuGet
Simple Injector as DI container Backend.Fx.SimpleInjectorDependencyInjection 1.3 NuGet

About

An opinionated backend architecture based on .NET Standard 2.0

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages