Skip to content

ZeeshanAdilButt/.NET-Core-3-Rest-API-Complete-Architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET-Core-3-Rest-API-Complete-Architecture

Clean Architecture for .NET Core 3 Rest API with versioning, JWT security, Containerization, Health Checks and CI

Following are the features of this API architecture project:

  • Swagger for API Documentation
  • REST API versioning
  • IOC with Clean Service Registration
  • GET/POST/PUT/DELETE REST operation
  • Managinng Entities with EF Core
  • Storing and Managing entites with Azure Cosmos DB
  • Secure JWT Authentication with Claims and Roles Based Authorization
  • Refresh Token
  • Containerization using Docker
  • Integration Testing
  • Migration to .NET Core 3
  • Domain to Contract mapping using Automapper
  • Request Validation with Fluent Validation
  • Creating API SDK with Refit
  • Setting up API Key based Authentication
  • Response Caching using REDIS
  • Dynamic Pagination
  • API Health Check
  • Continous Integration with Github Actions
  • Authentication with Facebook

About

Clean Architecture for .NET Core 3 Rest API with versioning, JWT security, Containerization, Health Checks and CI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages