Teste para Desenvolvedor Web Full Stack
=============
Briefing de web:
A empresa Charlie & Dogs é um canil que deseja vender seus cachorros de raça online.
Para isso, essas são as funcionalidades:
-
Implementar a busca por nome das raças;
-
Listar os resultados da busca;
-
Exibir os detalhes do animal;
-
(bonus) - Adicionar o animal a um carrinho de compras sem necessidade de login;
-
(bonus) - Criar uma tela de checkout solicitando identificação básica do comprador (Nome, CPF e e-mail) e um endereço de entrega.
-
(bonus) - No checkout todos os dados da compra, raça, quantidade, valor, dados do comprador e endereço de entrega devem ser gravados no banco de dados.
Após o checkout o sistema deve retornar para a página inicial com o carrinho de compras "zerado".
para esse teste voce deve usar:
- PHP
Você deve usar alguns desses bancos de dados:
- MySQL
- PostgreSQL
- MongoDB
(bonus) testes de unidade e integração.
O que vamos avaliar: Código limpo, cobertura de testes, design patterns, arquitetura, performance, segurança, dominio da tecnologia, entendimento do desafio, uso do Git.
Você pode deixar a sua aplicação em um ambiente cloud free (AWS, Heroku, Digital Ocean...) isso com certeza será um diferencial!
Você pode usar qualquer framework ou ferramenta disponivel fique a vontade para sugerir.