Giter VIP home page Giter VIP logo

corebiz-store's Introduction

Desafio Final VTEX Hiring Coders 2021 - Grupo 03

Montar uma loja para o patrocinador Corebiz, fazendo comunicação da API do VTEX IO com a API da AWS


Desenvolvido como parte do treinamento VTEX - Hiring Coders 2021.

Hiring Coders

VTEX

Corebiz

Gama Academy


Regras do desafio

O desafio consistia em montar uma loja usando a temática da Corebiz e os pontos abaixo eram fundamentais no projeto:

  • Manutenção do estilo do site original, trazendo identidade da Corebiz para a loja.Feito!
  • Destaque para a missão e os valores da empresa.Feito!
  • Integração com a API da AWS (também desenvolvida pelo grupo), gravando informações sobre os leads numa tabela DynamoDB e fazendo uso da função Lambda da AWS.Feito!
  • Construção de uma API VTEX para listar os produtos cadastrados na nossa loja e que poderia ser utilizada por uma aplicação externa ao VTEX IO.Feito!
  • Apresentação da relação de leads cadastrados na AWS e que se tornaram clientes efetivos (comunicação entre API VTEX e API AWS).Feito!
  • Inclusão da mesma relação de leads no item acima no Admin da Loja (opcional)Feito!

A aplicação resultante ficou disponível na nuvem da VTEX, na loja HIRINGCODERS202103 (com acesso restrito aos usuários do VTEX IO).


Grupo


Endereço da Loja

Corebiz Store (acesso restrito)


Desenvolvido em

html5 css3 typescript nodejs react aws


Dependências

Não há dependências externas ao VTEX IO


Rotas AWS

POST https://n3me17g086.execute-api.us-east-2.amazonaws.com/create

DELETE https://n3me17g086.execute-api.us-east-2.amazonaws.com/delete/{email}

GET https://n3me17g086.execute-api.us-east-2.amazonaws.com/list

GET https://n3me17g086.execute-api.us-east-2.amazonaws.com/list/{email}

PUT https://n3me17g086.execute-api.us-east-2.amazonaws.com/update


Loja montada

Página inicial da loja, com banner para captação de leads e listagem de serviços disponibilizados na Corebiz Store.





Página de produto, apresentando o produto escolhido e todos os detalhes.



Modal para captação de dados de clientes (componente React integrado com a API da AWS)



Página sobre a patrocinadora Corebiz, dando destaque a missão e valores da empresa.




Página apresentando os prospectos que estão cadastrados na AWS e que viraram clientes efetivos.



Carrinho de compras, apresentando os produtos selecionados



Admin da loja com a inclusão das informações dos prospectos e clientes cadastrados na AWS (parte opcional do projeto)


Observação

Para esta implementação nosso grupo tentou duas abordagens para tentar solucionar a atualização dos dados na AWS:

  • Utilizar o master data da VTEX e tentar utilizar os serviços de triggers disponíveis na plataforma a fim de criar um evento no momento da compra de um cliente e criar uma rota http put para alterar a marcação de prospecto para cliente. Esta solução não foi possível, pois a versão do masterdata na loja disponibilizada não dispunha de tal função.
  • Criar um evento para ouvir todas as vezes que os clientes efetuassem uma compra e com isso poderíamos obter o orderId e conseqüentemente obter o email do usuário para alteração da marcação de cliente.

corebiz-store's People

Contributors

hiringcoders202103 avatar douglasfigueiredo avatar edneymoita avatar pedro-drosa avatar rednand avatar djanmagno avatar alcidesns avatar raniereslourenco avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.