/newproject-mssql-dotnet-core2.0

Starter web api repository using EFCore Asp.Net Core2.2

Primary LanguageC#

newproject-mssql-dotnet-core2.2

This seed repo serves as an Asp.Net Core 2.2 WebApi starter app.

Includes;

  • JWT token based authentication and authorization.
  • Request delegate handler (middleware) to intercept http requests and responses.
  • SwaggerUI welcome page.
  • Cache provider forked and migrated from https://github.com/mustafa-korkmaz/cache-provider (redis and local memory caching implemented.)
  • snake_case json conventions.
  • EF Code first migrations.
  • Identity.UserManager implementation.
  • Info & exception logging.
  • Db query execution logs.
  • Overriding Identity models for a better database design.
  • Unit of work and generic repository pattern implementation.
  • Ready for overridable CRUD operations by using dto objects.
  • AutoMapper usage for mappings.
  • Postsharp usage for aspect oriented design.
  • MsSql database sample.