Skip to content

Projeto Final da Equipe Vencedora do Bootcamp Hiring Coders 2 (AWS + VTEX)

Notifications You must be signed in to change notification settings

camposds1/aws-vtex-17

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Hiring Coders - Grupo 17 - AWS

Hiring Coders FASE#3- Desafio Final (Gama Academy, Vtex. AWS)


Índice

  1. Desafio
  2. Objetivos
  3. Equipe do Projeto
  4. Planejamento
  5. Ferramentas e Linguagens
  6. Arquitetura
  7. Referências

Desafio:


O desafio final se trava de usar uma temática que deve estar relacionada com a loja de alguns dos patrocinadores abaixo
Os patrocinadores são: AWS + ACCT + Corebiz
Vtex - https://vtex.com
ACCT - https://acct.global
AWS - https://aws.amazon.com
Corebiz - https://www.corebiz.ag
Gama Academy - https://www.gama.academy

Nosso Grupo foi batizado com o número 17(um belo número primo), ficamos com o tema do patrocinador Amazon Web Serviços.
Criamos nosso logotipo para representar nossa equipe:

logo

Tema modelo foi da Amazon Web Services onde deveriamos usar cores e padronização de estilo do site original para nos inspirarmos.


Objetivos:


-Desenvolver um projeto com o uso de API para servir a integração de Leads, Clientes e os pedidos vendidos no e-commerce da AWS, utilizando as API´s VTEX. API deverá gerenciar os clientes que se cadastrarem como lead, ou clientes que já compraram no e-commerce, permitindo o setor de Pós-venda promover campanhas de marketing, envio de news letters.
-Ao concluir uma compra, verificar se o usuário que finalizou o carrinho de compra é o mesmo usuário cadastrado na base de dados lead da API AWS, identificar e marcar este usuário que era somente um prospecto na Base de Dados agora como cliente.
-Listar os produtos e serviços oferecidos pela AWS.
-Listar cadastro de Leads e Clientes pelo Admin da Vtex.
No modulo Admin Vtex, implementar Consultas, informando a evolução da conversão de Lead e Cliente.





Equipe do Projeto (GRUPO17):


Composta por dez participantes:
NOME ATRIBUIÇÃO
Débora Goulart Representante e Dev Front End
Alessandro de Albuquerque Apolinário Dev Back End
Cássio Alves Dev Back End
Daniel Campos Soares Dev Front End
Gabriel Guilherme Dev Back End e Front End
João Paulo Muner Lenat Dev Back End
Josana Klagenberg Dev Front End
Karine Freitas Maciel Momose Dev Front End
Luiz Jorge Mir Filho Dev Front End
Rubens Ciambarella Dev Front End


Planejamento:


Iniciamos com a análise do desafio, entendemos as premissas, riscos, vulnerabilidades e principalmente as oportunidades, listamos todos os tópicos importantes para atender os requisitos do projeto, bem como a solicitação do nosso Cliente. Cada colaborador, enumerou as suas forças, aptidões, habilidades e experiência técnica, para definir se seria frontend ou backend.
Definimos utilizar as técnicas e a cultura Scrum Master para a gestão do Projetos, em combinação utilizamos o método Kanbam para controlar as tarefas.

O Grupo definiou como meta o primeiro MVP (minimum value product) com ajuda da ferramenta figma. Onde ficou mais claro quais missões cada integrante iria possuir.
Utilizamos a ferramenta Trello, para registrar todas as funcionalidades do MVP, transformando cada missão em uma task a desenvolver. Cada Colaborador recebeu sua meta e objetivos;

Diariamente, antes de cada mentoria o grupo se reunia, debatia as dificuldades, explorava a Mentoria compartilhando as necessidades para destravar alguma tarefa. Os Mentores ajudavam, sugerindo dicas e compartilhando experiências. Com as orientações dos Mentores, buscamos aprimorar o desenvolvimento dos desafios, facilitando assim o processo.

Utilizamos as ferramentas Gather e Discord para realizar as reuniões, detalhar, debater as evoluções e dificuldades. Sendo que no discord realizamos um diario de atividades, onde cada membro escrevia oque havia sido feito durante o dia respectivo.

Arquitetura:


arquitetura

Ferramentas e linguagens:

Utilizamos a plataforma de desenvolvimento Vtex IO, aplicamos o uso das linguagens de programação Type Script, Python, mesclamos o desenvolvimento de componentes de integração com react e Node.

Para estilizar e tornar a experência de usuário mais produtiva, ágil e dinâmica. Utilizou as melhores práticas com as linguagens de tipação CSS, Tackyons e Markdown.

Utilizamos os serviços da Amazon Web Services,

API Gateway:
O Amazon API Gateway é um serviço da AWS para criação, publicação, manutenção, monitoramento e proteção de APIs REST e WebSocket em qualquer escala. Os desenvolvedores de API podem criar APIs que acessem a AWS ou outros web services, bem como dados armazenados na Nuvem AWS.

AWS Lambda:
O AWS Lambda é um serviço de computação sem servidor que permite executar código sem provisionar ou gerenciar servidores, criando lógica de dimensionamento de cluster com reconhecimento de workloads, mantendo integrações de eventos ou gerenciando tempos de execução.

DynamoDB:
O Amazon DynamoDB é um banco de dados de valores-chave e documentos que oferece desempenho em milissegundos de um dígito em qualquer escala. É um banco de dados totalmente gerenciado, multirregional, multiativo e durável com segurança, backup e restauração integrados e armazenamento em cache na memória para aplicativos em escala de Internet.

SES (Simple Email Service):
O Amazon Simple Email Service (SES) é um serviço em nuvem de e-mail eficaz, flexível e dimensionável. Com ele, os desenvolvedores podem enviar e-mails de qualquer aplicação. É possível configurar rapidamente a compatibilidade do Amazon SES com vários casos de uso de e-mails, como comunicações transacionais, de marketing ou de e-mails em massa.

Implementações:

Utilizamos o bloco básico do Store Framework para criar a loja, foi o tema Minimum-boilerplate-theme:

Referências:


About

Projeto Final da Equipe Vencedora do Bootcamp Hiring Coders 2 (AWS + VTEX)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 44.1%
  • CSS 41.4%
  • Python 13.2%
  • JavaScript 1.3%