Skip to content

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

Notifications You must be signed in to change notification settings

rodri-oliveira-dev/web-api-core-seed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is the Project?

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

Give a Star! ⭐

If you liked the project or if project helped you, please give a star ;)

How to use:

  • 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

Technologies implemented:

  • .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

Architecture:

  • 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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages