booking-monolith
A practical Monolith architecture with the latest technologies and architecture like Vertical Slice Architecture, Event Driven Architecture, CQRS, DDD and Aspire .Net 9.
dockertemplateboilerplateoauth2cqrsdotnetaspnetcoreddddotnetcoremessagingevent-sourcingclean-architecture
FreeRepo
Overview
This is a production-ready boilerplate for building a monolithic booking application using .NET 9, demonstrating modern architecture patterns including Vertical Slice Architecture, Domain Driven Design, CQRS and Event Driven Architecture.
Features
vertical-slice-architecturedomain-driven-designcqrsevent-driven-architectureevent-sourcinginbox-patternoutbox-patternminimal-apiopenapi-documentationhealth-checksdistributed-tracingreverse-proxyapi-versioningfluent-validationobject-mappingresilience-policiesdependency-injectionassembly-scanning
Feature Flags
userDashboardauthenticationsubscriptionsblogecommerceauthorizationteamsOrgsnotificationsapiDocscachingformsValidationeventDriveneventSourcingcqrsdddhealthChecksloggingmonitoringdistributed-tracingdockertesting
Recommended Use Cases
small-to-medium-projectsrapid-developmentsmall-teamslow-scalability-needsbooking-systemsticket-management
Frontend
None
Backend
aspnet-corecsharpdotnet-9masstransitmediatref-coreserilogpollyyarp
Auth Providers
identity-serveroauth2
Deployment Targets
renderdockerkubernetes
Payment Providers
None
Quick Facts
โญ Stars
15
๐ด Forks
6
๐งพ License
mit
๐ Active
Yes
๐ Last Commit
2025-10-09T13:38:23.000Z
GitHub
Stack
Framework
aspnet-core
Language
csharp
Database
postgresql, mongodb, event-store
Auth
identity-server, oauth2, openid-connect
ORM
ef-core
Testing
xunit, testcontainers, nsubstitute
Monitoring
opentelemetry, prometheus, grafana, jaeger
Logging
serilog, kibana
Data Layer
Databases
postgresql, mongodb, event-store
ORM
ef-core
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
No
CI
husky, commitlint
Pricing
Classification
free
Selected
โ
Notes
Open source project under MIT license