Skip to content

ruschoni02/dotnet-clean-architecture

Repository files navigation

Dotnet Clean Architecture

Projeto exemplo de utilização de Clean Architecture com Dotnet

Nesse projeto teremos uma API de Distribuição de Lucros, utilizando a Clean Architecture para implementação da mesma.

Rodando o projeto

Para rodar o projeto, podemos utilizar o proprio build da IDE ou podemos utilizar o docker.

Para utilização do docker, precisamos rodar o seguinte comando:

docker-compose up --build

Testes unitários

Os testes unitários estão cobrindo nosso caso de uso para garantir nossas regras de negócio.

Para rodar os testes:

dotnet test

Linter

Para rodar o linter, é necessário fazer a instalação do mesmo no seu ambiente.

dotnet tool update -g dotnet-format
dotnet format --check

Makefile

O projeto conta com suporte de Makefile. Nele temos os seguintes comandos:

  • make up: Para subir a api utilizando o docker
  • make test: Para rodar os testes unitários
  • make coverage: Para rodar os testes com análise de cobertura
  • make lint: Para rodar o linter nos projetos

Serviços

Para verificarmos os serviços da api e seus acessos, podemos acessar a documentação do Swagger

Para isso, acesse a url após subir a api

http://localhost:5000

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published