پیاده سازی معماری تمیز در asp.net core با استفاده از تاپترین تکنولوژیها و رعایت اصول کدنویسی و معماری نرم افزار
: Technologies used
ASP.NET Core
Entity Framework Core
CQRS
MediatR
Swagger
Api Versioning
FluentValidation
Serilog
Elasticsearch(for writing Logs)
AutoMapper
: Software Development Best Practices used
Clean Architecture
Clean Code
Solid Principles
REST API Naming Conventions
Use multiple environments in ASP.NET Core(Development,Production,Staging,etc)
Modular Design
Custom Exceptions
Custom Exception Handling
PipelineBehavior for Validation and Performance tracking