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/Thor
  • http://localhost:3030/personagem/marvel/Homem-Aranha
  • http://localhost:3030/personagem/dc/Batman
  • http://localhost:3030/personagem/dc/Superman

🚀 Como Executar o Projeto Localmente

  1. Clone o repositório:

    git clone https://gitea.tsiad.com.br/anderson/DBE-S02.git
    cd DBE-S02
    
  2. Instale as dependências:

    npm install
    
  3. Inicie o servidor:

    • Modo padrão:
      npm start
      
    • Modo de desenvolvimento (watch mode):
      npm run dev
      
  4. Acesse no navegador: http://localhost:3030

S
Description
Tarefa semana 2 DBE
Readme
198 MiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 100%