CanaisDigitais.Oracle.TemplateSolution
1.0.13
dotnet new install CanaisDigitais.Oracle.TemplateSolution::1.0.13
Canais Digitais: Oracle Solution Template
Versão: 1.0.13
Introdução
Esse template cria um microserviço em dotnet core 6 que consome uma base de dados Oracle.
Nesse Read-me você encontrar as informações necessárias para executar o projeto e validar com o SonarQube a qualidade do seu código
Visão geral
A solução é composta por 5 camadas:
Camadas da solução
- Api: Camada responsável por receber as requisições HTTP e retornar as respostas.
- Application: Camada responsável por orquestrar as informações e regras.
- Infrastructure: Camada responsável por conter as implementações das interfaces dos serviços externos.
Camadas compartilhadas
- CrossCutting: Camada responsável por conter as classes compartilhadas entre as camadas.
- Domain: Camada responsável por conter as classes de domínio e as interfaces dos serviços externos.
Abaixo segue um diagrama de como as camadas se relacionam:
Tecnologias utilizadas
- .NET 6: Framework para desenvolvimento de aplicações web.
- AutoMapper: Biblioteca para mapeamento de objetos.
- MediatR: Biblioteca para implementação do padrão mediator.
- JwtManager: Biblioteca para gerenciamento de tokens JWT.
- Serilog: Biblioteca para implementação de logs.
- LogManager: Biblioteca para gerenciamento de logs.
- DataAcces: Biblioteca para acesso a dados.
Essas bibliotecas estão disponíveis no NuGet.
Qualidade
Visando melhoria continua e qualidade a solução contêm:
- Projeto de teste unitário
- Projeto de teste integrado
- Readme com a configuração do Sonar em Docker
- Arquivo .bat para execução simplificada do escaneamento do Sonar.
Notas da Versão
- Adicionando atualização de bibliotecas
- Adicionando gerenciamento de endpoints e responses
- Adicionando gerenciamento de erros
- Aumentando a cobertura de testes
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.13 | 614 | 5/13/2024 |
1.0.12 | 203 | 4/2/2024 |
1.0.11 | 577 | 3/4/2024 |
1.0.10 | 290 | 2/29/2024 |
1.0.9 | 204 | 2/28/2024 |
1.0.8 | 337 | 2/21/2024 |
1.0.7 | 636 | 2/1/2024 |
1.0.6 | 152 | 2/1/2024 |
1.0.5 | 2,954 | 10/19/2023 |
1.0.4 | 500 | 10/9/2023 |
1.0.3 | 279 | 10/8/2023 |
1.0.2 | 253 | 10/8/2023 |
1.0.1 | 188 | 10/8/2023 |
1.0.0 | 304 | 10/6/2023 |
Esse template foi criado para facilitar a criação de uma solução de API com Persistencia em Oracle.
- Adicionando atualização de bibliotecas
- Adicionando gerenciamento de endpoints e responses
- Adicionando gerenciamento de erros
- Aumentando a cobertura de testes