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.