- 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
- oxigen icon para imagens e icones do sistema
- CSS3 Linquagem de marcação de estilos
- Bootstrap 4 padronização de estilos
- Java Script ECMAScript 5 para manipulação de eventos
- jQuery biblioteca Java Script para manipulação de elementos objetos html e css
- jquery.inputmask para a mascara de campo de texto como telefone e CEP
- w2ui Layout webdesk
- ckeditor editor de página html
- ruby 2.5.1 Linquagem server side
- RAILS 5 Frame work mvc
- SQLite 3 Banco de dados
- servidor amazon aws ec2
- linux server ubunbtu 20.04
- docker
- git
- curl
- node.js
- ruby 3.0.0
- dependencias
- rails
- SQL lite
- navegador de internet Google Chrome, Mozilla Firefox, Opera, etc...
- 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
- 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
- Acesse em seu navegador https://aws.amazon.com/
- Faça o login na aws
- Caso não tiver a conta basta criar segue um exemplo no vídeo https://www.youtube.com/watch?v=veq3rnybSyk
- 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
- Crie uma instância ec2 de preferência grátis por 1 ano
- Segue um exemplo no vídeo https://www.youtube.com/watch?v=8cDk1QSdt3M
- Se já tiver uma instância para gerar um novo certificado segue a documentação https://docs.aws.amazon.com/pt_br/AWSEC2/latest/UserGuide/ec2-key-pairs.html
- Configure e salve seu certificado ssh no formato .pem
- Abra o conteudo do certificado .pem em um editor de texto simples como notepad, leaftpad, notepad++, Visual Studio Code, etc...
- Copie o conteudo do certificado e cole na chave AWS_SSH_KEY_PEM
- 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
- 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
- Cadastro de Usuário
- Cadastro de Permisões de usuário por perfil
- Cadastro de Menus
- Cadastro de Notícias
- Cadastro de Galeria de Fotos
- Cadastro de Galeria de Vídeos
- Cadastro de Contador de acesso