LucasVihuchi / desafio-final-corebiz-hiring-coders

Front-end do projeto desenvolvido para a etapa final do treinamento Hiring Coders 2 em VTEX IO

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio Final - Grupo 6 - CoreBiz

Este é o desafio final do Grupo 6 do Hiring Coders #2. O desafio consistem em desenvolver uma loja Vtex com consumo de API's com o front-end baseado na temática da parceira e patrocinadora corebiz.

O contexto completo do desafio está aqui.

Preview

Você pode conferir aqui nesse link

Estruturação da loja

A loja foi pensada para ser composta por 5 páginas:

* Home
* Sobre
* Produtos
* Contato
* Blog

As página "Home" e "Sobre" seguem os mesmos padrões da corebiz com as informações e caracteríticas principais da marca. As páginas "produtos" e "contato" são as que, conforme solicitado no desafio, entregam o consumo da API vtex e AWS, nelas podemos verirficar os produtos, fazer a compra desses produtos e observar a lista de clientes. O link do header denominado "blog" redireciona para um link externo mantido pela corebiz.

Dependências

Aplicativos Vtex usados

Componentes

Os componentes da loja elaborados para o desafio foram:

Abaixo você pode conferir como realizamos a construção de cada um destes compenentes.

⬆️Ver componentes

Header

O Header responsivo foi desenvolvido através dos blocos "header-layout.desktop" e "header-layout.mobile". O layout desktop conta com o logo, um menu de navegação e um minicart, organizados em um "flex-layout". Já o layout mobile, mantém o logo e minicart, e a navegação é condensada em um menu gaveta.

⬆️Ver componentes

Footer

O footer responsivo com os blocos "footer-layout.desktop" e "footer-layout.mobile" também utiliza o flex layout para organizar o logo, os endereços da corebiz em cada país, as redes sociais, o copyright e um botão que leva ao topo da página.

⬆️Ver componentes

Home

O store.home, baseado na aparência do site original, tem como objetivo trazer de mensagem inicial a presença global da corebiz. Desta forma, a home foi divida em seções para separar cada parte dessa página inicial. Na primeira seção há uma imagem de fundo com o mapa de presença, mais um "stack-layout" estilizado com blocos "rich-text" para o título, subtítulo e estatísticas. Na seção seguinte, os ícones de parceiros foram baixados diretamente da página oficial da corebiz e sincronizadas através do asset builder, mostrando alguns dos principais clientes da empresa. Já na terceira seção, o uso das imagens também seguiram o mesmo critério, porém foi utilizado o "slider-layout" para mostrar cada imagem ao clicar nas setas de ambos os lados, direita ou esquerda. A quarta seção foi estilizada usando dois blocos de "info-cards" para mostrar as atuações da corebiz na mídia. Com isso, finalizando com a quinta seção, nela é mostrada as principais notícias e conteúdos do blog da corebiz, usando-se o "rich-text", "flex-layout" e "image" para os títulos, hashtags e imagens referentes ao conteúdo descrito.

⬆️Ver componentes

Sobre

A página about-us traz a missão e valores que são a base da corebiz. Foi utilizado "flex-layout" para compor o design das imagens com os textos e foi inserido um "tablayout" estilizado para descrever o framework de transformação digital da empresa, separando os seguimentos canal de vendas, taxa de conversão, marketing de performance e projetos ominichannel.

⬆️Ver componentes

Produtos

Após cadastrar e ativar as marcas, categorias e produtos através do Admin, a página de produtos foi criada através de um bloco customizado "store.custom#products" com um "search-result-layout", filtrando apenas os óculos e estabelecendo um máximo de 8 produtos por página. Possui a opção de visualização em grid ou lista e customização dos filtros de busca.

⬆️Ver componentes

Contato

A área de contato do site abre um modal para cadastro de leads de clientes que se conecta a API AWS. Foi utilizado um Componente VTEX com um formulário de cadastro contendo os campos nome, email, telefone, e um registro automático de prospect para possivelmente ser transformado em cliente caso o usuário finalize alguma compra na loja. Mais detalhes aqui.

⬆️Ver componentes

Sobre o grupo ✨

Ao todo o nosso grupo é composto de 10 integrantes. Nos dividimos em back-end e front-end para elaborar desafio. Utilizamos a metodologia Kanban e a ferramenta Trello para nos organizar e ter ciência das atividades a fazer, em andamento e controle do que já foi concluído. Também elaboramos um fluxograma das atividades que você pode conferir aqui.

Camilla Alberto Lucas Ramos Jefferson
Lucas Vihuchi Laura Guilhermano Evelyn
Breno

🔝Topo

About

Front-end do projeto desenvolvido para a etapa final do treinamento Hiring Coders 2 em VTEX IO


Languages

Language:CSS 100.0%