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.