josedachao / technical-challenge-alepmedeiros

Desafio técnico do treinamento da Formação Sênior Developer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio técnico do treinamento da Formação Sênior Developer

Todos os testes têm a importância de avaliar seu desempenho técnico, desenvolva o teste neste documento da melhor maneira possível, aplicando técnicas de Orientação a Objetos, MVC, Clean Code, SOLID, e se possível um pouco de Design Patterns, utilizando ao máximo o seu potencial.

Solicitação para um nível Sênior.

O Cliente solicitou um sistema que possa ser realizados pedidos e controle das entregas para sua loja de delivery, sendo que ele irá precisar que o sistema possa ser acessado de qualquer lugar, sem que seja pelo celular.

Ele irá precisar que as entregas tenham um controle, onde o entregador envie um código de confirmação para ser validado que o pedido foi entregue.

Solicitação para um nível Pleno

O Cliente solicitou que fosse criado uma tela nova no sistema onde o operador possa solicitar os pedidos de vendas, e precisa ser automatizado, no caso ele precisa ter como informar um produto e mediante esse produto informado ter a possibilidade de informar a quantidade de itens solicitado, com isso já ter o valor total do produto.

Ele precisa que tenha a possibilidade de informar o cliente, onde ele direcionará esse pedido de venda.

O operador terá a possibilidade de visualizar os itens que estão sendo solicitados no pedido, e pede a possibilidade de poder alterar esse item que ele adicionou, onde essa alteração tem que ser feita somente a quantidade.

O operador poderá excluir a qualquer momento esses itens que está cadastrando no pedido.

O operador a qualquer momento poderá cancelar esses pedidos.

O operador terá a possibilidade de pesquisar os pedidos que foram realizados anteriormente para consultas.

Tudo esse processo será feito localmente, sem a necessidade de ter que ser disponibilizado para qualquer lugar.

Alguns possíveis passos a serem seguidos para o modelo pleno

About

Desafio técnico do treinamento da Formação Sênior Developer