Professor: Leo Fernandes (IFAL)
Aluno: Roberto dos Santos Silva Junior
Este repositório faz parte da disciplina Programação Web (PWEB) do IFAL.
O objetivo foi aprender a criar aplicações Node.js com Express e EJS, evoluindo do básico até o uso de formulários com validação, segurança e páginas dinâmicas.
Foram desenvolvidos dois projetos:
- Manual – Criado passo a passo com Express e EJS.
- Com Express Generator – Estrutura automática com melhorias, rotas e validações.
- Rotas com Express
- Templates dinâmicos com EJS
- Formulário validado no backend com express-validator
- Proteção CSRF com csurf
- Segurança HTTP com helmet
- Estilização simples com CSS
- Navegação entre páginas (Início, Sobre, Formulário, Cadastro)
- Feedback visual de erros e campos preenchidos
- Exibição de dados enviados em uma página de sucesso
- Integração com banco de dados SQLite
- Listagem de contatos cadastrados (
/contato/lista) - Botão de exclusão de contatos com confirmação de segurança
Abra o terminal dentro da pasta do projeto
# 1. Instala as dependências necessárias (Express e EJS)
npm install
# 2. Inicia o servidor manualmente
node app.jsAcesse em: http://localhost:3000
Abra o terminal dentro da pasta do projeto gerado
# 1. Instala as dependências listadas no package.json
npm install
# 2. Inicia o servidor com o script padrão
npm startAcesse em: http://localhost:3000
- Node.js
- Express.js
- EJS
- Express-validator
- Csurf
- Helmet
- SQLite3
- HTML5 e CSS3