TODO:
- Clonar o repositório
- Inicializar o Docker Desktop (containers Windows)
- Abrir a Solution src\Challenge.sln para a API. Executar e identificar a porta em que o IIS subiu a aplicação.
- Abrir a Solution src\Challenge-Blazor.sln e alterar \wwwroot\appsettings.json o valor de baseUrl para o caminho/porta da aplicação do passo 3.
- O Swagger da api roda na Url /swagger do endereço:porta da aplicação.
Os testes podem ser executados diretamente do Visual Studio na Solution \src\Challenge.sln
Gostaria de desenvolver várias pequenas melhorias ainda como:
- Criação de mais testes;
- Criação dos value objects para os tipos de dados com validações;
- Criação dos testes unitários dos value objects;
- Mais validações de integridade de dados recebidos (inputdatas);
- Algumas interfaces para ResponseData e RequestData;
- Inserir o Docker ou remover ele da aplicação API pois não está em uso;
- Retorno de mensagens mais amigáveis no Blazor;
- Fazer a busca funcionar por nome dos países em Português (ou localizado conforme ferramenta/api);
- Meu outro repositório (show-me-the-code) apresenta a utilização com um microserviço básico + docker;