Skip to content

marcusruas/projeto-api-autenticacao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UsuarioAPI

Api criada para gerenciar usuários e permissões para meus sistemas

Sobre o projeto

Api criada com o framework .NET Core na versão 3.1, utilizando pacotes criados com arquitetura .NET Core 2.1.

Configurações da API

Com o intuito de facilitar o fork do repositório de Scaffold, as configurações da API (middlewares básicos, serviços e implementação de pacotes etc.) foram colocadas em pacotes Nuget localizados no repositório abaixo:

https://github.com/marcusruas/MandradePkgs

Até a data da implementação desta documentação (14/01/2021), os pacotes ainda não foram disponibilizados em domínio público, sendo necessário a instalação dos pacotes localmente.

Sufixos - Resumo

* Representações de objetos
    * Regras de negócio do objeto - Dm
    * Representação do objeto no banco de dados (objeto de persistência) - Dpo (Data Persistence Object)
    * Representação do objeto para entrada/saida de dados da Api - Dto (Data Transfer Object)
    * Objetos de Valor - N/A (Motivo: objeto de valor não necesitam de abstrações)

* Serviços
    * Camada de Serviço - Sv
    * Camada de Repositorio - Rp
    * Camada de Comunicacao - Cm
    * Camada de Api - Controller

Ideias a serem implementadas

* Utilizar Fluent Assertions no Dominio;
* Padrão de retorno de queries para DML;
* Padrão de segurança, tabelas.

About

Api de autenticação utilizada para geração de tokens e validações de usuários das minhas apis. API Desenvolvida com a segunda versão do meu Scaffold.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published