O desafio principal é compreender a lógica do desenvolvimento da estrutura da VTEX, bem como sua documentação.
Achei divertido particpar deste aprendizado, não consegui completar o desafio como um todo.
Consegui o básico do básico.
Template de criação
- Criar a solução a partir de um boiler template padrão da Vtex IO
- Utilizar o Markdown e o CSS para formatação.
- Flex layout para criar as cores em CSS.
- Dar prioridade as páginas criada nos arquivos.jsonc colocando comentários dos blocos criados
- Utilizar o Slider layout para mostrar os produtos em destaque
- Criar um componente Tab Layout para separar os produtos por categoria.
- Criar um bloco de lista de produtos. ( Sugestão paginação por 8 itens da categoria)
- Criar Minicard para lista dos produtos no carrinho.
- Ao clicar no produto ir para tela com Product Summary.
-
Criar um componente customizado para falar com suporte no whatsapp no rodapé.
- utilizar o VTEX Componentes com React para criar o componente.
- API https://www.convertte.com.br/gerador-link-whatsapp/.
-
Criar um componente customizado para cadastrar leads (possíveis clientes prospectos).
- Nome,
- Telefone
- Este componente pode servir de isca digital , dando uma bonificação para o prospecto que preencher as informações da lead.
- Utilizar o VTEX Componentes com React para criar o componente.
- Sugestão de layout:
- uma tela básica aparecendo uma caixa para o mesmo preencher o Nome Copleto, e-mail e telefone.
- Mais sugestões para ajudar no layout:
- Link 1.
- https://vtex.io/docs/components/all/vtex.stack-layout@0.1.0/.
- Com o objetivo de armazenar as leads que o Vtex componente irá utilizar no React, criar uma API Gateway na AWS para colocar as informações - https://aws.amazon.com/pt/api-gateway/
- Um exemplo de arquivo API Gateway para estudo:
- https://github.com/awslabs/aws-api-gateway-developer-portal/blob/master/cloudformation/template.yaml
- https://github.com/mattpodolak/email-api-lambda
- https://github.com/amazon-archives/realworld-serverless-application/blob/master/backend/sam/app/api.template.yaml
Criar um item no adm do vtex para trazer o conteúdo das leads cadastradas na API Gateway AWS - Conteúdo do vídeo da aula 9 do curso.