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;
 - Adicionar o animal a um carrinho de compras sem necessidade de login;
 - Criar uma tela de checkout solicitando identificação básica do comprador (Nome, CPF e e-mail) e um endereço de entrega.
 
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".
Você deve usar para o Frontend um desses frameworks:
- Angular
 - Vue
 - React
 
Você deve usar para Backend uma dessas tecnologias:
- Node Js
 - Ruby on Rails
 - .NET C#
 - Go
 
Você deve usar alguns desses bancos de dados:
- MySQL
 - PostgreSQL
 - Cassandra
 - MongoDB
 
Você deve escrever 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.
Você pode deixar a sua aplicação em um ambiente cloud free (AWS, Heroku, Digital Ocean...) isso com certeza será um diferencial!