Este repositório faz parte do desafio técnico para vaga de Desenvolvedor Fron-End da WhirlpoolCorp. Escolhi fazer o redesign de uma landing page da marca Brastemp, a Brastemp Retrô.
- React
- TypeScript
- VTEX
Para este redesign, resolvi utilizar como base a identidade visual já existente do produto consultando o próprio site da Brastemp. Foi utilizado o store theme da vtex como base para o projeto. Desenvolvi 3 componentes customziados:
Este componente é responsável pela renderização do banner principal. Através do site-editor, o cliente pode escolher entre vídeo ou Banner (caso opte pela performance). Para que a imagem apareça, é necessário retirar o link do provedor (youtube, vimeo)
Este componente é responsável pela renderização de uma simulação do Frigobar Retrô, já que não estamos usando o vendor oficial da Brastemp para extrair as informações do contexto do Produto.
Este componente é responsável por renderizar uma galeria de imagens com thumbnails para visualizações de diferentes perspectivas do produto
Clone o projeto
git clone https://github.com/robs-am/desafio-whilpool-corp
Entre no diretório do projeto
cd desafio-whilpool-corp
Instale as dependências:
npm install
Inicie o ambiente de desenvolvimento VTEX IO:
vtex login {vendor}
vtex use {workspace}
vtex link
Para que a landing page seja exibida corretamente, é necessário criar dentro do admin da vtex, em Pages, a página relacionada a Linha Retro e adicionar "brastemp-retro" como tema da página.