Skip to content

PayamDarabi/Onion-Architecture-In-ASP.NET-Core

Repository files navigation

Onion-Architecture-In-ASP.NET-Core

With WebApi And Blazor UI

The onion architecture, introduced by Jeffrey Palermo, overcomes the issues of the layered architecture with great ease. With Onion Architecture, the game changer is that the Domain Layer (Entities and Validation Rules that are common to the business case ) is at the Core of the Entire Application. This means higher flexbility and lesser coupling. In this approach, we can see that all the Layers are dependent only on the Core Layers.

We will see Onion Architecture In ASP.NET Core.
We will also build a WebApi that follows a variant of Onion Architecture and blazor ui in this repository.

Here is a list of features and tech we will be using for this setup.

  • Onion Architecture
  • Entity Framework Core
  • .NET Core 3.1 Library / .NET Standard 2.1 Library / ASP.NET Core 3.1 WebApi / ASP.NET Core 3.1 Blazor UI
  • Swagger
  • AutoMapper
  • CRUD Operations
  • Inverted Dependencies
  • Fluent Validation
  • Unit Of Work

⭐️

If you found this Implementation helpful or used it in your Projects, do give it a star. Thanks