Skip to content

RobertoSants/atividade-pweb-node.js-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atividade de PWEB — Node.js e Express

Professor: Leo Fernandes (IFAL)
Aluno: Roberto dos Santos Silva Junior


Sobre o projeto

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:

  1. Manual – Criado passo a passo com Express e EJS.
  2. Com Express Generator – Estrutura automática com melhorias, rotas e validações.

Funcionalidades

  • 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

Como executar

Projeto 1 — Manual (Node.js e EJS)

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.js

Acesse em: http://localhost:3000

Projeto 2 — Express Generator

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 start

Acesse em: http://localhost:3000

Tecnologias utilizadas

  • Node.js
  • Express.js
  • EJS
  • Express-validator
  • Csurf
  • Helmet
  • SQLite3
  • HTML5 e CSS3

About

Atividade da disciplina de PWEB onde foi se utilizado Node.js e Express para realização.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors