Olá caro desenvolvedor, nesse teste analisaremos seu conhecimento geral e inclusive velocidade de desenvolvimento. Abaixo explicaremos tudo o que será necessário.
Você deve desenvolver uma API e uma parte FrontEnd, utilizando Node.JS.
A escolha das bibliotecas, banco de dados, arquitetura, etc, fica a seu critério.
O código precisa rodar em macOS ou Ubuntu (preferencialmente como container Docker).
Altere o arquivo README explicando o que é preciso para rodar sua aplicação. (No final)
-
Os locais que estiverem '???' estão aguardando você completar o comando para o sucesso do mesmo.
-
Para as evidências, salvar no arquivo evidencias.doc (na raiz), ou semelhante, e colocar o número da atividade e os prints e informações necessárias, enviando todas em um único arquivo.
-
As evidências (prints) quando atividade não gerar código e o próprio código.
-
Reutilização / duplicação de código / Padrão SNORT .
-
A qualidade e organização do código.
-
O tempo entre o inicio da atividade e o envio para o git.
-
Quantidade de acertos - Quantidade de bugs.
Nosso cliente tem um sistema de vendas muito básico. Contém apenas 3 tabelas, clientes, vendas e vendas_itens. Ele nos solicitou algumas apis e um cadastro de cliente via browser.
Api para consultar dados dos clientes com suas vendas, exportando para excel e pdf e caso necessário atualizar.
E um cadastro web para criar novos clientes.
Vamos separar isto em Atividades.
- Baixar este repositório via git clone
git clone ???
- Após o clone, entrar na pasta e ligar o docker-compose
docker-compose up
-
Não é necessário retornar o json exatamente como sugerido nos exemplos esta é apenas uma sugestão para organização / padrão.
Obrigado por participar do nosso processo seletivo. Favor entrar em contato com o responsável pelo processo seletivo
Equipe Datapage
Para iniciar o teste, faça o clone, depois crie uma branch com o seu nome completo e depois envie-nos o pull request.