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 [email protected] 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.