||This layer contains common items used in other layers, such as Tools , Enums, Consts, Extensions and etc.
||This layer contains items associated with the data source, including Entity Framework Context, Db Extensions, Search Filters, Unit of Work Patterns, Configuration Tools and Dapper Context. In this layer, based on the user's needs and the selected version, various technologies and ORMs such as Ado.Net and Dapper respectively are added.
|Domain Entity Layer
||This layer contains the entities and their configuration. This layer can be designed differently depending on the size of the project and the business.
||This layer contains DTOs, View Models and Config Mapping: EntitiesDto, ReportModels, ViewModels and etc.
|Service Infrastructure Layer
||The overall infrastructure of Services and Repositories is written and becomes ready for use in this layer.
||This layer includes all the business services of your project, including BaseServices, BusinessService, EntitiesService, ReportService and etc.
|Web API or UI MVC Layer
||This is an interface user layer that can be written with General MVC, WebApi, GraphQl and Grapc.
|| This layer is designed for writing unit tests. (ToDo)
|External Web Service Layer
||This layer is for calling external services. (ToDo)