Skip to content

jeangatto/ASP.NET-Core-Vertical-Slice-Architecture

Repository files navigation

ASP.NET Core C# Vertical Slice Architecture, CQRS, REST API, DDD, SOLID Principles

Build CodeQL DevSkim License

About the repoitory:

Open source project written in the latest version of ASP.NET Core, implementing Vertical Slice Architecture, S.O.L.I.D. concepts, Clean Code, CQRS (Command Query Responsibility Segregation)

Give it a star! ⭐

If you liked this project, learned something, give it a star. Thank you!

Architecture

Vertical Slice Architecture

What Is Vertical Slice Architecture

The vertical slice architecture is a technique that helps us build maintainable applications by separating the application around features or “vertical slices”.

In this approach, we think of the application code in terms of features rather than the layer it sits in. We treat each feature as a vertical slice. Because every feature within the application is a separate component, it can change independently.

Advantages of Vertical Slice Architecture:

  • Reduction in Coupling
  • External Interaction
  • Command and Query Responsibility Segregation
  • Feature Grouping

-- https://code-maze.com/vertical-slice-architecture-aspnet-core/

References:

Technologies

  • ASP.NET Core 8
  • Entity Framework Core 8
  • Unit & Integration Tests + xUnit + FluentAssertions
  • AutoMapper
  • FluentValidator
  • MediatR
  • SQL Server

License