main
DBE-S02 - Catálogo de Heróis (Marvel e DC)
Aplicação web desenvolvida para a disciplina de Desenvolvimento Back-End (DBE) - Semana 02. O projeto demonstra a criação de um servidor com Node.js e Express, rotas dinâmicas com parâmetros de requisição (req.params) e interface estilizada com Bootstrap 5.
🛠️ Tecnologias Utilizadas
- Node.js: Ambiente de execução JavaScript no servidor.
- Express.js: Framework minimalista para criação de rotas e APIs.
- Bootstrap 5 (CDN): Framework CSS para estilização moderna e responsiva.
- HTML5 / Template Literals: Renderização dinâmica de layouts e páginas.
📌 Rotas e Funcionalidades
| Método | Rota | Descrição |
|---|---|---|
GET |
/ |
Página inicial com cards de navegação e heróis em destaque. |
GET |
/marvel |
Lista de personagens do Universo Marvel Comics com links diretos. |
GET |
/dc |
Lista de personagens do Universo DC Comics com links diretos. |
GET |
/personagem/:empresa/:nome |
Rota dinâmica com parâmetros obrigatórios que exibe a ficha do herói com tema personalizado (vermelho para Marvel, azul para DC). |
Exemplos de URLs Dinâmicas:
http://localhost:3030/personagem/marvel/Thorhttp://localhost:3030/personagem/marvel/Homem-Aranhahttp://localhost:3030/personagem/dc/Batmanhttp://localhost:3030/personagem/dc/Superman
🚀 Como Executar o Projeto Localmente
-
Clone o repositório:
git clone https://gitea.tsiad.com.br/anderson/DBE-S02.git cd DBE-S02 -
Instale as dependências:
npm install -
Inicie o servidor:
- Modo padrão:
npm start - Modo de desenvolvimento (watch mode):
npm run dev
- Modo padrão:
-
Acesse no navegador: http://localhost:3030
Languages
JavaScript
100%