Skip to content

suarezrafael/Api.MySql.ASPNET.Core.3.1.CSF.Desafio.API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Api.MySql.ASPNET.Core.CSF.Desafio.API

🚀 Objetivo

Nosso objetivo com este passo do processo de recrutamento é conhecer melhor as suas habilidades técnicas.

Conhecendo você melhor, poderemos selecionar quais desafios já podemos passar para você e quais precisaremos preparar você melhor para enfrentá-los.

📋 Requisitos da entrega

Nesta estapa esperamos que você construa o código que contemple as seguintes operações expostas como endpoints REST para:

1- Cadastro de cliente; 2- Cadastro de endereço do cliente; 3- Cadastro de cidade;

🔧 Cenário

No nosso dia-a-dia trabalhamos com o desenvolvimento de microserviços desenvolvidos utilizando AspNet Core. Buscamos automação dos processos de garantia da qualidade, testes, deployment e release.

⚙️ Critérios

🔩 Avaliação

A avaliação será feita da seguinte forma:

  • Vamos analisar e compilar o seu código;
  • Rodar sua aplicação e executar testes para validar o atendimento funcional dos items acima;
  • Verificar se o seu código é limpo (Clean Code), fácil de entender e de dar manutenção;
  • Durante entrevista, simularemos uma revisão do seu código, percorremos o código junto com você para discutirmos sobre suas decisões de implementação, os pontos positivos e negativos;
  • O saldo entre o que for positivo e o que for negativo vai determinar a recomendação do ponto de vista técnico ou não de sua contratação, se faltar pouco para atingir uma recomendação positiva, daremos um prazo para você corrigir e retornar;

📋 Pré-requisitos

  • VisualStudio 2022 -IDE
  • Utilização de C#
  • Carga de trabalho do Visual Studio 2022 Web application
  • .NET Core 3.1
  • Nuget
  • Operações acima funcionando sem erros
  • Código válido, estruturado e organizado para que possamos testar sua aplicação
  • Entity Framework
  • Dapper
  • Swagger
  • Testes unitários
  • Docker

🖇️ Dicas

  • Tenha em mente que o seu avaliador irá executar o código antes de falar com você;
  • Procure fazer uma entrega simples mas consistente, usando a experiência e conhecimento adquiridos durante sua carreira;
  • Não se preocupe em entregar algo extremamente completo ou rebuscado, não vamos usar este código em produção;
  • Tudo será avaliado, dê o seu melhor!
  • Evite fazer Pull Request ou Fork deste repositório.