Teste técnico da Taller
Seja bem-vindo(a) ao teste técnico da Taller.
Nossa intenção com este teste é conhecer um pouco mais sobre sua aptidão técnica, sua capacidade na tomadas de decisão, entre outros pontos.
Seu objetivo aqui será desenvolver o projeto Empresas com Churrasco Garantido. Para te auxiliar, disponibilizamos neste repositório um protótipo navegável.
O protótipo é feito em axure, portanto talvez seu navegador sugira instalar uma extensão para ter uma melhor experiência de uso.
Além do protótipo, preparamos algumas tasks com a definição das funcionalidades:
Task | Descrição |
---|---|
Login | O usuário deverá se logar com seu e-mail e senha. Os campos do formulário são obrigatórios e deve ser exibida uma mensagem na tentativa de enviar o formulário vazio. |
Nova conta | Qualquer pessoa poderá criar uma conta. Todos os campos são obrigatórios. |
Dashboard | Ao logar, o usuário será encaminhado para uma tela de dashboard. Na coluna Quantidade de pedidos deverá conter um link que encaminhará o usuário para a tela de meus pedidos daquela empresa. |
Menu | O menu deve ser exibido em todas as páginas, com exceção da página de Login e da página de Nova conta. |
Cadastrar empresa | Nesta página o usuário poderá cadastrar um empresa. Um usuário poderá cadastrar mais de uma empresa. Todos os campos desta página devem ser obrigatórios, e não deve ser possível submeter o formulário com um CNPJ inválido. |
Meus pedidos | O usuário poderá visualizar as informações dos seus pedidos aqui e também poderá cancelar um pedido a qualquer momento. |
Novo pedido | Na página de novo pedido o usuário poderá selecionar a empresa para a qual ele deseja fazer um pedido e adicionar produtos e quantidades. Após adicionar todos os produtos, ele poderá confirmar o pedido. |
Minha conta | O usuário poderá alterar os dados da conta a qualquer momento. |
Não limitamos qual linguagem ou framework você poderá usar, mas leve em consideração que nossa equipe de desenvolvimento precisará ser capaz de analisar seu código.
Ao receber o teste lhe foi estipulado um prazo de entrega. Se você tiver algum problema e precisar extender este prazo, nos avise com antecedência. Se o prazo não for cumprido, nosso sistema te desclassificará automaticamente - mas não desclassificará ninguém se o sistema entregue estiver incompleto. Portanto...
Nosso objetivo aqui não é ter um sistema rodando - é conseguir analisar seu código, organização, e processo de desenvolvimento. É claro que ficará mais fácil fazer esse teste se pudermos ver tudo funcionando, mas indepentente disso nós vamos olhar o seu código.
É imprescindível que após a entrega o teste esteja disponível online. Não vamos receber zips com o código por e-mail. Portanto, sugerímos que você publique seu código no GitHub - o que é gratuito - e nos envie o link do repositório por e-mail.
Também é bastante importante podermos executar o sistema desenvolvido. Sugerímos que você disponibilize o sistema online, em algum dos vários locais onde é possível ter hospedagem gratuita. Como esse passo depende da linguagem e tecnologia que você estiver usando, não podemos lhe ajudar muito.
P.s.: Nós lemos commits :)