Skip to content

Atmospherehc/desafio

Repository files navigation

Hiring Coders - Casa Atmosphere - Grupo 03

Frontend - Acessando a loja

  • Clone o repositório localmente, abra o terminal/console na pasta raíz e siga os comandos abaixo:
  1. $ vtex login atmosphere
  2. $ vtex use squad3
  3. $ vtex whoami (confirme que está no workspace correto)
  4. $ vtex link
  5. Acesse a loja: https://squad3--atmosphere.myvtex.com

Apresentação

https://github.com/squad3atmos/desafio/blob/main/Squad3%20-%20Atmosphere%20-%20Apresenta%C3%A7%C3%A3o.pdf

Screenshots

Home

Home

Página do Produto

PDP

Backend

O backend foi dividido entre um app de serviço, que através do Order Hook da VTEX obtém novos pedidos aprovados e adiciona os devidos pontos de recompensa ao usuário, e um servidor desenvolvido em Node/Express, responsável por obter ou debitar pontos de recompensa de um usuário, mantendo os dados armazenados no prório Master Data da VTEX.

Documentação abaixo:

Order Hook

REST API

HEY, PRONTOS PARA O DESAFIO DA SEMIFINAL?

O objetivo deste desafio é calcular o gasto de um consumidor para pontos.

CENÁRIO

Maria tem uma loja e quer implementar um modelo de recompensa. A cada R$1,00 gasto deve gerar 1 ponto de recompensa.Todo consumidor precisa saber quantos pontos tem em sua carteira virtual, logo um contador deve estar visível para validação do saldo.

Maria não está preocupada com o uso dos pontos após a geração, pois ela já possui um sistema no qual o usuário final pode utilizar os pontos gerados, mas esse sistema demanda uma API para consultar o saldo e outra para debitar um valor.

FERRAMENTAS

O desafio ocorrerá em loja compartilhada onde cada grupo terá um ou mais Workspaces para trabalhar. Utilize o toolbelt da VTEX e seu editor de textos preferido para montar uma espetacular UI.

Para alavancar a funcionalidade será preciso um forte Backend que deverá ser montado na AWS, onde pode ser utilizado quaisquer serviços desejados. Lembrando que a AWS não libera todos serviços na funcionalidade gratuita: https://aws.amazon.com/pt/free/

SUGESTÃO DE ORGANIZAÇÃO DO PROJETO

Fase 0 - Planejar

  • Alinhar a distribuição de conhecimento do time;
  • Reconhecer quais as API da VTEX podem ser útil nesse projeto: https://developers.vtex.com/vtex-rest-api/docs
  • Desenhar a estratégia (Guarde o fluxograma realizado e use na apresentação);
  • Gerar e atribuir tarefas;
  • Inteirar, sempre valide com seus colegas durante todo o processo.

Fase 1.1 - Front-end da Loja

Parte da equipe desenvolve a experiência de compra trabalhando com o Front-end. Garanta que a compra possa ser realizada via interface e que o contador esteja visível ao consumidor.

Fase 1.2 - Processamento do pedido

Outra parte da equipe inicia o desenvolvimento das funcionalidades que devem reconhecer a criação de um novo pedido e processar as combinações de compra. Existem múltiplos formatos de reconhecer uma criação de um novo pedido. O importante nesta entrega é a funcionalidade.

A escolha de armazenamento é livre, lembrando que a AWS e a VTEX possuem ferramentas para manter esses dados. Conheça algumas sugestões:

Fase 2 - Entrega

Juntando todas partes e validando o fluxo completo desde a experiência do usuário até a interpretação do lojista da compra. Garanta uma apresentação elegante para ser aquela cereja do bolo.

ENTREGAS MÍNIMAS

  • O workspace deve estar funcional com SKUs e processando compra;
  • Uma interface simples deve ser trabalhada para garantir uma boa experiência ao navegar na loja. É necessário ter o contador de pontos na interface;
  • Cada compra deve ser processada para gerar os pontos de recompensa. Lembre-se que R$1,00 gera 1 ponto, os centavos podem ser descartados. Ex:R$35,23 geram 35 pontos;
  • Os pontos são incrementados por cada compra e deduzida via chamada de API;
  • É importante ter duas APIs:
  • Pegar o saldo, onde traz o valor inteiro do saldo atual.
  • Debitar valor inteiro do saldo, retornando o valor atual.

CRITÉRIOS DE AVALIAÇÃO

  • Organização de tarefas;
  • Página com funcionalidade de compra;
  • Exibir contador de pontos no front-end;
  • Utilizar API da VTEX;
  • Páginas responsivas;
  • Validação de campos obrigatórios em formulários;
  • Senhas criptografadas;

ENTREGA

  • Repositório Github do grupo (Envio até dia 20/07/2022 às 23:59). Você receberá a orientação de onde enviar no canal do seu grupo no slack!

Membros Ativos


About

Hiring Coders - Desafio Casa Atmosphere Casa 03

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors