Para rodar a aplicacao localmente, o dotnet 6.0 precisar estar instalado, e seguir com os seguintes comandos:
cd payment-api
dotnet run
No seu navegador, entre no seguinte Link:
https://localhost:7256/api-docs/index.html
Para o desenvolvimento do sistema foi utilizada a arquitetura de camadas baseada no modelo Domain Driven Design da figura abaixo.
Cada projeto representa uma camada. As responsabilidades de cada camada sao:
- Apresentacao: interacao com o usuario (A apresentacao nao tem nesse projeto);
- Servicos Distribuidos: disponibiliza endpoints para serem utilizados pela camada de apresentacao (Projeto PaymentAPI);
- Aplicacao: gerencia os recursos da solucao (Projeto PaymentAPI.Application);
- Dominio: contem os objetos e as regras de negocio (Projeto PaymentAPI.Domain);
- Infraestrutura: servicos externos e camada de acesso a dados (Projeto PaymentAPI.Infra.EF).
https://paymentapi20221018172618.azurewebsites.net/api-docs/index.html