The project was developed with four .NET core class libraries and one .net core web application. Core library the kernel layer is the section where the classes belonging to the database are located. We keep the properties that can be used in common in all these classes in the Base Entity class. The asp.net identity package is used for identity management in the data access layer.
- Microsoft.EntityFrameworkCore.Design
- Microsoft.AsNetCore.Identity.EntityFramework
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Tools
- Microsoft.AspNetCore.Mvc.ViewFeatures,
- SendGrid
- Microsoft.AspNetCore.Mvc.ViewFeatures,
- SendGrid
- AutoMapper,
- AutoMapper.Extensions.Microsoft.DependencyInjection,
- FluentValidation.AspNetCore
- IyzipayCore
- Microsoft.AspNetCore.Identity.EntityFrameworkCore
- Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
- Microsoft.AspNetCore.Razor.Runtime
- Microsoft.EntityFrameworkCore.Design
- Microsoft.VisualStudio.Web.CodeGeneration.Design