Releases: AntoSmartDev/ModularVerticalSlice
Releases · AntoSmartDev/ModularVerticalSlice
Release list
ModularVerticalSlice.NET v1.0.0
ModularVerticalSlice.NET is a modular monolith reference architecture and starter kit for .NET teams that want explicit boundaries today and a credible path toward service extraction later, without microservice overhead.
This is the first public release.
Highlights
- Evolved Vertical Slice Architecture with explicit business modules (
Modules/) and delivery boundaries (Delivery/). - Wolverine + PostgreSQL durable messaging: transactional outbox/inbox, retry, circuit breaker, sagas, scheduled messages, and dead-letter queue — no external broker required.
- DbContextSlice persistence isolation: handlers see only the tables their slice declares, with no global
AppDbContextdependency. - Architecture tests as guardrails (NetArchTest): module boundaries, handler and saga placement, persistence access — violations fail the build.
- Operational baseline:
/health/liveand/health/ready,X-Correlation-Idpropagation across HTTP and message handlers, structured workflow logs, and OpenTelemetry tracing. - Reproducible verification:
./scripts/verify.ps1builds and runs unit, architecture, and integration tests against a disposable PostgreSQL. - Sample domain: Event Ticket Booking (catalog, bookings, payments, confirmation delivery) demonstrating reservation, idempotency, saga timeout/compensation, and retry/DLQ behavior.
Requirements
- .NET 10 SDK
- Docker (for the disposable PostgreSQL instance)
Getting started
See the README "Getting started" and "First API path". In Development the API listens on http://localhost:5211 and exposes OpenAPI at /openapi/v1.json.
Verify
./scripts/verify.ps1 -StartDatabase