Coder Social home page Coder Social logo

hiringcoders2021-finalchallenge-main's Introduction

Hiring Coders
Desafio Final
Grupo 25

Sobre o desafio   |    Diagrama   |    Repositórios   |    Dependências   |    Tecnologias

👨🏻‍💻 Sobre o desafio

  • 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:

VTEX IO API + AWS

  • Com o projeto criado anteriormente no VTEX IO do desafio 1 criar uma API para servir os projetos e os pedidos vendidos (API VTEX).

AWS API Gateway

  • 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.

VTEX Hook

  • 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.

A temática proposta para o Grupo 25 foi a ACCT

Front-End

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/ 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

Critério opcional

  • Criar um item no adm do VTEX para trazer o conteúdo das leads cadastradas na API Gateway AWS

💻 Desenvolvedores

Diagrama da estrutura do projeto

diagrama

Repositórios

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.

Dependências entre repositórios

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.

dependencias

🚀 Tecnologias

Tecnologias que utilizamos para desenvolver esta API Rest:

hiringcoders2021-finalchallenge-main's People

Contributors

victorferreiramartins avatar victorhgadioli avatar

Watchers

 avatar  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.