Desafio técnico que compõem o processo seletivo para vaga de desenvolvedor trainee em Everymind
" Neste desafio a pessoa candidata terá total liberdade de usar as ferramentas e linguagens que está mais familiarizado.
O objetivo principal será identificar sua criatividade e a capacidade de resolver um problema, principalmente o potencial de implementação, qualidade de código, organização, boas práticas, conceitos de Clean Code, SOLID e preocupação com desenvolvimento para grandes volumes transacionais.
Você é responsável por desenvolver a solução, definir o modelo de entrega, utilizando-se das ferramentas de mercado atuais, bem como por pensar em compartilhamento de código, versão de fontes etc.
O desafio consiste em criar uma solução para atender um requisito de um projeto:
Nosso cliente fictício será a empresa Nunes Sports e foi solicitado pelo board da empresa que seja desenvolvido um sistema para exibição, criação, edição e deleção dos produtos vendidos pela companhia. "
Os requisitos necessários para a entrega são ter uma base de dados com uma tabela produtos com os campos:
-
Nome do produto
-
Código do produto
-
Descrição do produto
-
Preço do produto
-
Criar uma página web na tecnologia de sua preferência para o CRUD de produtos.
-
Nessa página o usuário deverá ter a habilidade de exibir os produtos em uma tabela, criar, editar e deletar produtos que estão salvos na base.
-
Todas as ações na página deverão refletir no banco de dados