Sobre o desafio | Diagrama | Repositórios | Dependências | Tecnologias
-
Desenvolver um projeto com o uso de API, sendo que os grupos serão divididos em 3 apresentações (em datas diferentes para bancas diferentes)!
- O projeto deverá ser o mesmo para os 3 grupos, o que muda é a temática da API que eles vão puxar, que deve estar relacionada com o mercado de cada patrocinador!! Sendo eles:
- Com o projeto criado anteriormente no VTEX IO do desafio 1 criar uma API para servir os projetos e os pedidos vendidos (API VTEX).
- Criar uma API para gerenciamento de venda ativa na AWS - O objetivo desta API é gerenciar os clientes que se cadastraram em uma lead ou os clientes que já compraram no e-commerce, fazendo com que a equipe de pós-venda possa entrar em contato com os clientes tentando fazer venda Ativa/Casada ou UPSELL.
- Agora que você tem uma API na AWS e uma API ne VTEX, faça uma ligação entre as duas APIs. Ao concluir uma compra, verificar se o usuário que finalizou é o mesmo usuário cadastrado na lead da API AWS, marcar este usuário que era somente um prospect na lead agora como cliente.
Neste front-end teremos a temática da ACCT, com logo, cores, a missão e valores da ACCT em uma página de sobre
- Nesta página de Sobre, mostrar as virtudes do serviço da ACCT
- https://acct.global/pt/sobre-nos/
- Criar uma página para trazer os dados da API VTEX IO criada no tópico acima, para trazer a lista de produtos cadastrados.
- Criar uma página para trazer a lista das leads cadastradas na API Gateway na AWS, listando os clientes cadastrados
- Criar um item no adm do VTEX para trazer o conteúdo das leads cadastradas na API Gateway AWS
- André Moraes
- Anna Laura
- Cristiano Souza Santana
- Fabiano Pereira
- Maria (Marrô) Rosa Müller
- Otávio Cleyderman Ferraz Faria
- Pedro Laranjeira
- Reginaldo Oliveira
- Victor Martins
- Victor Hugo Gadioli
Cada app da VTEX e as funções lambdas da AWS terão seus próprios repositórios para controle individual. Desta forma, conflitos entre arquivos são evitados e a linkagem entre os apps apenas acontecem dentro do sistema do VTEX IO.
- Loja
- Formulário de cadastro de lead
- Tabela de leads
- API de leads na AWS
- Serviço de GraphQL para leads
- VTEX Hook
Esta parte é essencial para o correto funcionamento da integração dos apps dos repositórios. As linkagens dos apps ao sistema do VTEX IO deve iniciar pelo app que não possui dependência de outros apps da VTEX. Já o funcionamento do AWS API Gateway é essencial para que o Serviço de GraphQL possa retornar dados mas não é pré-requisito para linkar este app ao sistema do VTEX IO.
Tecnologias que utilizamos para desenvolver esta API Rest: