Skip to content

Elcio-Junior/web-api-core-seed

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sobre o que é o Projeto?

O objetivo deste projeto foi implementar as tecnologias mais comumente usadas, e compartilhar como um projeto base para WEB API em NET Core 3.1

Dê uma estrela! ⭐

Se você gostou do projeto ou ajudou de alguma maneira, dê uma estrela ;)

Como usar:

  • Você precisará do Visual Studio 2019 e do .NET Core SDK mais recentes.
  • *** Verifique se você instalou a mesma versão de tempo de execução (SDK) descrita em global.json ***
  • O SDK e as ferramentas mais recentes podem ser baixados em https://dot.net/core.

Além disso, você pode executar o projeto no Visual Studio Code (Windows, Linux ou MacOS).

Para saber mais sobre como configurar seu ambiente, visite o [Guia de Download do Microsoft .NET] (https://www.microsoft.com/net/download)

Tecnologias implementadas:

  • .NET Core 3.1
  • ASP.NET WebApi Core com 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

Arquitetura:

  • Arquitetura completa com preocupações de separação de responsabilidades, SOLID e Código Limpo
  • Domain Driven Design (Layers and Domain Model Pattern)
  • Domain Events
  • Domain Notification
  • Repository e Generic Repository

Aviso Legal:

  • ** NÃO ** pretende ser uma solução definitiva
  • Cuidado para usar na forma de produção

Pull-Requests

Envie uma mensagem :)

About

Projeto Base API NET Core

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%