Desafio para candidatos (AdSet Lead)

Solicitação:

  • Criar funcionalidade para incluir, consultar, excluir e alterar cadastro de carros e na tela de consulta dos veículos possibilitar a seleção por veículo de apenas um pacote para cada portal iCarros e WebMotors, os pacotes serão (Bronze, Diamante, Platinum ou Básico), conforme layout.
  • O cadastro deverá possuir os campos (Marca, Modelo, Ano, Placa, Km, Cor, Preço, lista de opcionais para atribuir ao veículo ex.: (Ar Condicionado, Alarme, Airbag, Freio ABS)).
  • Deverá ser possível incluir até 15 fotos para o veículo.
  • Apenas a km, opcionais e fotos não devem ser obrigatórios.
  • O layout codificado deverá ser exatamente o mesmo do arquivo disponível (adset-layout.ai).
  • Nos filtros de dropdown deverão ter as seguintes opções por cada drop (Ano Min = 2000, 2001, 2002.. até 2024 | Ano Max = 2000, 2001, 2002.. até 2024 | Preço = 10mil a 50mil, 50mil a 90mil, +90mil | Fotos = Com Fotos, Sem Fotos | Cor = Listar as cores com os valores em distinct dos veículos inseridos).

Após terminar seu teste submeta um pull request e aguarde seu feedback.

Instruções:

  • Criar Projeto no VSCODE para o Frond-end ultizando Angular CLI 12.x e NodeJS v16.x
  • Criar Projeto no Visual Studio para o Back-end (endpoint) do tipo ASP.NET Web Application com Template MVC/WebAPI do tipo Restfull
  • A tela de estoque / consulta deverá ser desenvolvida conforme o layout (https://github.com/adset-innov/adset-lead-desafio/blob/main/adset-layout.ai) criado no programa Adobe Illustrator.
  • Deixe a estrutura completa do Migration para o Entity Framework Code-First pronta para apenas executarmos e gerar o banco e tabelas.
  • Utilizar os conceitos de DDD, OO, POCO e SOLID que você julgar necessário;

Pré-requisitos:

  • HTML5, CSS, JavaScript, POO, C#, .NET 4.0+, WebApi, C#, ASP NET, SQL, LINQ, Entity Framework, Code First, Angular 12 ou superior (TypeScript), Design Responsivo, WebServices (SOAP), APIs Restfull e Windows Services
  • Angular Material (https://material.angular.io/)

IDE:

Servidor de Banco:

Notas:

  • Lembre-se de fazer um fork deste repositório! Apenas cloná-lo vai te impedir de criar o pull request e dificultar a entrega;