CanaisDigitais.Bff.TemplateSolution 1.0.11

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

Canais Digitais - BFF Solution Template

Versão 1.0.11

Introdução

Esse template cria um Bff em dotnet 6 para consumo via autenticação de um microserviço Rest, Soap ou Wcf.

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.11 640 10 months ago
1.0.10 225 4/8/2024
1.0.8 605 3/4/2024
1.0.7 965 2/1/2024
1.0.5 192 2/1/2024
1.0.3 1,300 12/19/2023
1.0.2 309 12/14/2023
1.0.1 718 11/27/2023
1.0.0 402 11/23/2023

Esse template foi criado para facilitar a criação de uma solução de BFF API.

     - Alteração da api para retirada das configurações de cors
     - Alteração do Readme para acrescentar configurações de cors