Img

Formulário de inscrição EEEP Manoel Mano

Criação de um site com um formulário para a inscrição de novos dicentes na Escola de ensino profissionalizante Manoel Mano.


Redes sociais da escola:

Referência

Suporte

Para suporte, mande um email para lucasarimateia11@gmail.com ou entre em contato com o nucleo gestor da escola.

Rodando localmente

Clone o projeto

  git clone https://github.com/Ksanim0/Lab-Web_Edital

Entre no diretório do projeto

  cd Lab-Web_Edital

Entre no seu editor de códigos

  code.

Instale as dependências

  npm install

Inicie o servidor

  npm run start

🛠 Backup SQL

Aqui sera explicado a parte do BKP do codigo

Credenciais de acesso ao email e do cronjob de backup

image

  Email: bkpmm.sh@gmail.com
  Senha: Backup_MM

Senha pai para o acesso ilimitado e liberado para o SQL

  Senha: llqkmezvdegimhdc

Esse é o link que faz toda a magica do Backup, é ele que é usado no cronjob para ser aumatizado e você so ira se preocupar em trocar o nome da pasta

http://127.0.0.1/LUCAS/BKP/bkp.php

A parte em caps é referente ao nome da pasta, no meu caso esse nome era LUCAS, mas vai depender do nome utizado na sua pasta de htdocs

http://127.0.0.1/<nomepasta>/BKP/bkp.php

Aprendizados

O que aprendemos com esse projeto? Quais desafios enfrentamos e como os superamos?

Gerar tabela dos dados inseridos de HTML para PDF

Problemática das inserções e atualização da tabela

Durante o processo do projeto nos encontramos em um pequeno óbice, atualizar a tabela aluno em conjunto com a tabela nome_tabela

SQL triggers:

O Trigger no MySQL é um objeto de banco de dados associado a uma tabela. Será ativado quando uma ação definida for executada para a tabela. O trigger pode ser executado quando você executa uma das seguintes instruções do MySQL na tabela: INSERT , UPDATE e DELETE e pode ser chamada antes ou depois do evento.

Syntax do comando

CREATE TRIGGER [NOME DO TRIGGER]
ON [NOME DA TABELA]
[FOR/AFTER/INSTEAD OF] [INSERT/UPDATE/DELETE]
AS
    --CORPO DO TRIGGER

Parâmetros:

NOME DO TRIGGER: nome que identificará o gatilho como objeto do banco de dados. Deve seguir as regras básicas de nomenclatura de objetos.

NOME DA TABELA: tabela à qual o gatilho estará ligado, para ser disparado mediante ações de insert, update ou delete.

FOR/AFTER/INSTEAD OF: uma dessas opções deve ser escolhida para definir o momento em que o trigger será disparado. FOR é o valor padrão e faz com o que o gatilho seja disparado junto da ação. AFTER faz com que o disparo se dê somente após a ação que o gerou ser concluída. INSTEAD OF faz com que o trigger seja executado no lugar da ação que o gerou.

INSERT/UPDATE/DELETE: uma ou várias dessas opções (separadas por vírgula) devem ser indicadas para informar ao banco qual é a ação que disparará o gatilho. Por exemplo, se o trigger deve ser disparado após toda inserção, deve-se utilizar AFTER INSERT.

Admitir virgula e ponto no input de notas

Melhorias

Que melhorias você fez no seu código? Ex: refatorações, melhorias de performance, acessibilidade, etc.

Complicações durante o projeto

Quais complicações você teve no seu código durante a criação?

Na implementação do bootstrap
A criação da tabela de classificados no HTML e CSS Fpdf aceitar caracteres especiais

Linguagens e ferramentas utilizadas

✨ Contribuidores

Grid of profile icons of the 200+ contributors

👷‍♂️🚧 PROJETO EM CONTRUÇÃO 👷‍♂️🚧