Overall
Common Structures
- Dependency Injection
- Sesion
- Caching
- Logging
- Setting Management
- Timing
- Object To Object Mapping (and AutoMapper Integration)
- Email Sending (and MailKit Integration)
Domain Layer
- Entities
- Value Objects
- Repositories
- Domain Services
- Specifications
- Unit Of Work
- Domain Events (EventBus)
- Data Filter
Application Layer
- Application Service
- Data Transfer Objects
- Validating Data Transfer Objects
- Authorization
- Feature Management
- Audit Logging
Distributed Service Layer
Presentation Layer
- MVC Controllers
- MVC Views
- Handling Exceptions
- ASP.NET Core Integration
- Localization
- Navigation
- Embedded Resources
- Javascript API
- CSRF/XSRF Protection