Vertical Slice Architecture¶
π Articles¶
- Vertical Slice Architecture β
- Package by component and architecturally-aligned testing
- An architecturally-evident coding style
- Exploring vertical slices in dotnet core
- Package by Component with Clean Modules in Java
- Architecting for maintainability through Vertical Slices β
- The Tyranny of Horizontal Architectures (and How You Might Escape): Part 2
- Organizing Code by Feature using Vertical Slices β
- Coding: Packaging by vertical slice
- FEATURE FOLDERS IN ASP.NET MVC
- Vertical Slice Example Updated to .NET 5 β
- Feature Folders β
- Put your controllers on a diet: GETs and queries
- Put your controllers on a diet: POSTs and commands
- The life-changing (and time-saving!) magic of Feature Focused code organisation.
- Migrating Contoso University Example to Razor Pages
- API Feature Folders
- Feature Slices for ASP.NET Core MVC
- Simpler ASP.NET MVC Apps with Razor Pages
- Moving from Controllers and Actions to Endpoints with MediatR
- MVC Controllers are Dinosaurs - Embrace API Endpoints
- Out with the Onion, in with Vertical Slices
- No Abstractions in Vertical Slice Architecture?
- Encountering “Vertical Slice Architecture”… Is it incompatible with Clean Architecture?
- Vertical Slices
- What Are Your Thoughts On The Vertical Slice Architecture?
- Why I Recommend a Feature-Driven Approach to Software Design
- Composite UIs for Microservices: Vertical Slice APIs
- How to slice the codebase effectively? β
- Fat Controller CQRS Diet: Vertical Slices
- CQRS facts and myths explained
- Slices vs. Layers
- Modular Monolith: A Primer
- Choosing Between using Clean/Onion or Vertical Slice Architecture for Enterprise Apps in .NET
- Clean Architecture Example & Breakdown
- Vertical Slice testing done right: a tutorial
- Restructuring to a Vertical Slice Architecture β
- Avoiding Premature Software Abstractions
- CQRS is simpler than you think with .NET 6 and C# 10 β
- Building REST APIs In .Net 6 The Easy Way!
- Organize by Feature β
- Why I donβt like layered architecture for microservices
- How to Implement Vertical Slice Architecture
- Maybe it’s time to rethink our project structure with .NET 6
- The simplicity of ASP.NET Endpoints
- Vertical Slice Architecture in ASP.NET Core
- How To Structure Your .NET Solutions: Architecture And Trade-Offs
- Vertical Software Development
- Vertical Slices in practice β
- Low Ceremony Vertical Slice Architecture with Wolverine
- Compiled Queries with Marten
- Vertical Slice Architecture in ASP.NET Core β
- There is no template for vertical slicing
πΊ Videos¶
- SOLID Architecture in Slices not Layers - Jimmy Bogard
- Vertical Slice Architecture - Jimmy Bogard
- SOLID Architecture in Slices not Layers
- DevTernity 2019: Jimmy Bogard β Vertical Slice Architecture
- Vertical Slice Architecture - Jimmy Bogard
- Blazor Server Vertical Slice Architecture
- Restructuring to a Vertical Slice Architecture
- Organize Code by Feature | Vertical Slices
- Vertical Slice Architecture
- Clean Architecture Example & Breakdown - Do I use it?
- Tired of Layers? Vertical Slice Architecture to the rescue!
- Vertical Slice Architecture, not Layers! β
- A Contrarian View of Software Architecture - Jeremy Miller - NDC Oslo 2023
- Battle Of The Software Architectures: Which One Reigns Supreme?
- Vertical Slice Architecture Myths You Need To Know!
- Vertical Slice Architecture (Jimmy Bogard)
π Samples¶
- jbogard/ContosoUniversityDotNetCore-Pages
- oskardudycz/EventSourcing.NetCore/Sample/Warehouse
- sandeepgangwar/Vertical-Slice-Architecture
- dj-nitehawk/MongoWebApiStarter - A full-featured starter template for
dotnet new
to quickly scaffold a .Net 6 Web-Api project with MongoDB as the data store. - baratgabor/MyWarehouse - Clean Architecture and Domain Driven Design sample project based on C# 9 / .NET 5 / ASP.NET Core 5 / EF Core 5 & Angular 11 with Bootstrap.
- gothinkster/aspnetcore-realworld-example-app - ASP.NET Core backend implementation for RealWorld
- dcomartin/MusicStore
- ardalis/OrganizingAspNetCore
- dotnet-architecture/eShopOnWeb
- ardalis/ApiEndpoints/tree/master/sample
- PacktPublishing/ASP.NET-Core-5-Design-Patterns
- isaacOjeda/MinimalApiArchitecture β - .NET 6 Minimal API with Vertical Slice Architecture
- NikiforovAll/minimal-api-example - Original blog post: https://nikiforovall.github.io/dotnet/aspnetcore/2021/09/10/opinionated-minimal-api.html
- dj-nitehawk/MiniDevTo - The source code of the Dev.To article Building REST APIs In .Net 6 The Easy Way!
- pdevito3/craftsman - A .NET 6 scaffolding tool to help you stop worrying about boilerplate and focus on your business logic
- oskardudycz/EventSourcing.NetCore/Sample/ECommerce β
- oskardudycz/EventSourcing.NetCore/MeetingsManagement
- oskardudycz/EventSourcing.JVM - Examples and Tutorials of Event Sourcing in JVM languages
- Hona/VerticalSliceArchitecture - A small but opinionated Vertical Slice Architecture solution template for .NET 8
- baranacikgoz/modular-monolith-ddd-vsa-webapi - A .NET 8 Webapi boilerplate with Modular Monolith approach, Domain-Driven Design and Vertical Slices architecture along with Clean Architecture principles per feature