The objective of this project was to implement the most commonly used technologies, and to share as a base project for WEB API in NET Core 3.1
If you liked the project or if project helped you, please give a star ;)
- You will need the latest Visual Studio 2019 and the latest .NET Core SDK.
- Please check if you have installed the same runtime version (SDK) described in global.json
- The latest SDK and tools can be downloaded from https://dot.net/core.
Also you can run the Project in Visual Studio Code (Windows, Linux or MacOS).
To know more about how to setup your enviroment visit the Microsoft .NET Download Guide
- .NET Core 3.1
- ASP.NET WebApi Core with JWT Bearer Authentication
- ASP.NET Identity Core
- Entity Framework Core 3.1
- .NET Core Native DI
- AutoMapper
- FluentValidator
- Swagger UI com JWT support
- Health Checks
- Redis
- Ip Rate Limit
- OWASP Security
- Serilog
- Datasul / Seq
- Full architecture with responsibility separation concerns, SOLID and Clean Code
- Domain Driven Design (Layers and Domain Model Pattern)
- Domain Events
- Domain Notification
- Unit of Work
- Repository and Generic Repository