The current state of this example is very DRAFT. It will cover concepts such as:
- Vertical Slices
- Command and Query Segregation
- Domain events
- Message bus
- Hexagonal Architecture
- ...and more.
Technologies used:
- ASP.NET Web API
- Aurelia
- MediatR
- FluentValidation
- Dapper
- Marten
- StructureMap
Requirements:
- PostgreSql database server
- NPM
Configuration:
- Make a copy of "AppSettings.TEMPLATE.config" and rename it to "AppSettings.config" for app configs.
- Make another copy of "AppSettings.TEMPLATE.config" and rename it to "AppSettings.IntegrationTests.config" for integration testing configs.