Funcionalidades da aplicação:
- Registrar pedidos;
- Registrar a aprovação ou reprovação dos pedidos.
Pré-requisito
- .NET 5
Arquitetura
O sistema foi construído em 3 camadas, implementando o padrão arquitetural CQRS.
- API - Camada responsável por fazer a interface de interação com o usuário. Implementada em ASP.NET 5.
- Domain - Camada responsável por implementar a lógica de negócio.
- Data Access - Camada responsável pela persistência do dado, através da implementação dos repositórios estabelecidos pela camada de domínio. Para o projeto foi utilizado o ORM: Entity Framework Core 5.
Execução
Acesse a pasta do projeto e execute o seguinte comando:
dotnet run --project .\Order.API\Order.API.csproj
No navegador acesse o endereço:
https://localhost:5001/swagger/index.html
Execução dos testes
Acesse a pasta do projeto e execute o seguinte comando:
dotnet test