Skip to content

luiz0067yahoo/boracomer

Repository files navigation

BORA COMER

Protótipo de Aplicativo de pedidos in VUE.js

TECNOLOGIAS USADAS

  • Canvas para diagramação
  • Inkscape para designer vetorial
  • photopea para edição de fotos
  • remove.bg para remoção de fundo
  • Obs Stúdio para gração de vídeo
  • Open Shot para edição de vídeo
  • Visual studio Code para codificação
  • GitHub Desktop para Versionamento
  • PostMan para controled de transações da api Rest
  • Google Chrome para teste, depuração e Console
  • HTML5 Liguagem estrutural das páginas web
  • CSS3 Linquagem de marcação de estilos
    • Bootstrap 5 padronização de estilos
    • fontawesome icones botões e simbolos
  • Java Script ECMAScript 5 para manipulação de eventos
    • jQuery biblioteca Java Script para manipulação de elementos objetos html e css
    • Vue.js 3.0 framework java script para controle de rotas e ações
    • Axios para comunicação ajax da api Rest
    • jquery.inputmask para a mascara de campo de texto como telefone e CEP
    • moment-with-locales biblioteca para calcúlos que envolve formatação de Data Hora

REQUISITOS

  • servidor amazon aws ec2
  • linux server ubunbtu 18.04
  • docker
  • apache2
  • git
  • navegador de internet Google Chrome, Mozilla Firefox, Opera, etc...

CONFIGURANDO DEPLOY KEYS

  • Clique em ⚙️ Settings na área superior esquerda de seu projeto
  • No menu esquerdo clique em 🔑 ** Secrets
  • Abaixo aparecerá duas opções clique (Actions, Dependabot) na opção Actions
  • No canto esquerdo superior próximo a Actions secrets clique no botão ⬜ New repository secret
  • Preencha todas as chaves

CHAVES

  • AWS_ACCESS_KEY_ID
  • AWS_INSTANCE_DNS
  • AWS_INSTANCE_ID
  • AWS_INSTANCE_IP
  • AWS_INSTANCE_LOCAL_IP
  • AWS_INSTANCE_SSH_PORT
  • AWS_INSTANCE_USER
  • AWS_REGION
  • AWS_SECRET_ACCESS_KEY
  • AWS_SSH_KEY_PEM

LOCALIZANDO AS CHAVES

AWS_ACCESS_KEY_ID e AWS_SECRET_ACCESS_KEY

  • Clique em seu usuário no canto superior direito e selecione My Security Credentials
  • Clique em Usuários barra lateral esquerda
  • Clique no seu usuário
    • Clique caso não tiver no botão azul 🟦 Adicionar usuários
  • Clique na aba ⬜ Credenciais de segurança
  • Clique no botão ⬜ Criar chave de acesso
  • Clique e mostra Credenciais de segurança do usuário
  • De preferencia salve em um arquivo csv
  • Segue um exemplo no vídeo https://www.youtube.com/watch?v=Dy6uShmEYfM

AWS_SSH_KEY_PEM


CHAVES DE INSTÂNCIA

  • Com o usuário logado
  • entre em ec2
  • Intâncias
  • Clique na instâcia desejada
  • Copie ID de instância para AWS_INSTANCE_ID
  • Copie Endereço IPv4 público para AWS_INSTANCE_IP
  • Copie DNS IPv4 público para AWS_INSTANCE_DNS
  • Copie Endereços IPv4 privados AWS_INSTANCE_LOCAL_IP
  • Por padrão é 22 copie para AWS_INSTANCE_SSH_PORT podendo ser mudado na aba ⬜ Segurança em Grupos de segurança
  • Na aba Redes ⬜ Zona de disponibilidade confira com https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html copie o valor para AWS_REGION
  • Clique no botão Conectar ⬜ procure a caixa de texto Nome do usuário copie o valor para AWS_INSTANCE_USER

RODA O FRONT END

  • Clique em Actios acima no git hub ▶️
  • Em Workflows faça o teste de conecção TestSSHAwsEC2 e TestAwsEC2
  • Clique em InstallDockerAwsEC2 para instalar o Docker
  • Clique em CreateContainerDockerAwsEC2 para rodar a aplicação FrontEnd
  • Clique em DestroyContainerDockerAwsEC2 para destruir o projeto atual no servidor aws
  • Clique em DestroyContainerDockerAwsEC2All para destruir todos os container e imagens
  • Clique em installPrometheusAwsEC2 instalar o prometheus software de monitoramento
  • Clique em removePrometheusAwsEC2 remover o prometheus software de monitoramento

ITEMS


  • Cadastro de Usuário com dados pessoais
  • Cadastro de Endereço de entrega do usuário
  • Consulta de produtos por grupo (bebidas, pizza, etc.)
  • Lançamento de pedidos

Configurar API Rest
'../untils/conect.js'

const serverUrl="http://localhost/";
url backend
bodyRequest:{
		"userAPI": "username",
		"password": "password"
	},

demo:
https://youtu.be/GbIMy1RxY8A

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published