Olá desenvolvedor!
Tudo bem?! 😊
Seja bem-vindo, o intuito do teste não é reprovar e sim conhecer seu melhor estilo de programar e resolver problemas.
- Disponibilizaremos uma máquina windows para hospedar a API(Web App) e enviaremos o perfil de publicação para o desenvolvimento da API. Também será disponibilizado um banco de dados Azure SQL Server com seu usuário e senha para o desenvolvimento do banco.
- Crie um repositório no GitHub para a API.
- Use esse repositório para desenvolver a API.
- Com o banco de dados SQL Server enviado pela Ímpar, criar a estrutura a partir da seguinte UML:
- Fazer um endpoint para criar um carro.
- Fazer um endpoint para editar um carro.
- Fazer um endpoint para excluir um carro.
- Fazer um endpoint para consultar os carros.
8.1. Criar um sistema de busca de itens pela coluna "Name" ou usar o OData/GraphQL para isso.
8.2. Criar um sistema de paginação de itens ou usar o OData/GraphQL para isso.
8.3. O retorno do endpoint deverá ser uma array do seguinte JSON:
{
"Id": 0,
"Name": "Some Name",
"Status": "Some Status"
"PhotoId": 0
}
- Criar um endpoint que renderiza a foto de acordo com o Id informado.
- A API deve ser construída em .NET 5/6
- Documentar a API com o Swagger
- Publicar essa API na máquina disponibilizada pela Ímpar com o perfil de publicação.
- Publicar a API na máquina disponibilizada através do perfil de publicação.
- Enviar um e-mail para processoseletivo@impar.com.br com o assunto "Avaliação Back-end", informando que finalizou a avaliação e colocando o link do seu repositório GitHub com o código feito da API.
- Gostamos das camadas bem definidas no Back-end, o mínimo do DDD.
- A API deverá ser construída em .Net 5/6.
- Utilizar OData ou GraphQL na API.