- React
- React Native
- Firebase
Cognyshoes é um e-commerce proposto pela Cogny para avaliar as habilidades de possíveis novos colaboradoes.
A proposta consiste em desenvolver uma simples aplicação, com versões web e mobile, para listagem de produtos e criação de pedidos, integrando com o Firebase.
Deve-se criar um projeto no Firebase e integrá-lo aos projetos web e mobile disponibilizados nesse teste, fazendo com que compartilhem os mesmos dados para desenvolver os seguintes pontos:
- No Firebase, use o Firestore Database para criar suas coleções.
- Crie uma coleção para armazenar os produtos, cadastrando no mínimo 10 produtos, com Descrição, Preço e Imagem Url.
- Siga os estilos propostos nesse Template Figma e desenvolva as duas telas em ambos os ambientes.
- A tela de listagem de produtos deve consumir os dados criados anteriomente no Firebase.
- A tela do carrinho deve conter os produtos selecionados pelo usuário na tela anterior, não deixando o usuário adicionar o mesmo produto mais de uma vez.
- Ao finalizar o pedido, deve-se apresentar um alerta para o usuário, informando que o pedido foi finalizado e remover os produtos selecionados, liberando o carrinho para novas compras.
Desafio: Criar uma ou mais coleções no Firebase e armazenar os produtos selecionados pelo usuário presentes no carrinho.
A entrega do código deve ser realizada através do GitHub seguindo as seguintes instruções:
- Faça fork do projeto.
- Crie uma branch para alterações na master.
- Faça o que é pedido no teste.
- Faça push dessa branch para seu projeto no GitHub
- Abra um Pull Request para o proprietário do projeto.
Observação 01.: Não subir as credenciais do Firebase para o GitHub.
Observação 02.: O candidato deve apresentar aos recrutadores o que foi desenvolvido.