CanaisDigitais.Oracle.TemplateSolution 1.0.13

dotnet new install CanaisDigitais.Oracle.TemplateSolution::1.0.13
This package contains a .NET Template Package you can call from the shell/command line.

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:

Diagrama de camadas

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 130 5/13/2024
1.0.12 168 4/2/2024
1.0.11 539 3/4/2024
1.0.10 247 2/29/2024
1.0.9 154 2/28/2024
1.0.8 309 2/21/2024
1.0.7 601 2/1/2024
1.0.6 114 2/1/2024
1.0.5 2,911 10/19/2023
1.0.4 455 10/9/2023
1.0.3 227 10/8/2023
1.0.2 202 10/8/2023
1.0.1 145 10/8/2023
1.0.0 252 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