Lista 08 - Node + Express

Prazo: 21/01/2022

Descrição:

Enviar, através do formulário. Será necessário criar um repositório no GitHub para realizar o envio dessa atividade.

Exercício Prático

  1. O seu objetivo neste atividade é melhorar a Pokedex desenvolvida na lista anterior. Para isso vamos utilizar o framework Express.
  2. Crie uma rota chamada /pokemons que ao ser acessada deve listar os pokemons de sua pokedex. Nesta tela apenas os seguintes atributos devem ser mostrados: - Nome - A foto do pokemon - Número da espécie - Tipos (todos para aquels pokemons que possuem mais de um tipo)

  3. Para cada pokemon listado, deve existir um link para uma rota chamada /pokemons/id, onde id é o id do pokemon
  4. A rota pokemon/id deve mostrar mais detlhes do pokemon escolhido. Nesta página os seguintes atributos devem ser listados: - Nome - Número da espécies - A foto do pokemon - Tipos - PvMax - Ataque - Defesa - Ataque Especial - Defesa Especial - Velocidade - Peso - Altura
  5. A rota / deve redirecionar o usuário a lista de pokemons (/pokemons)
  6. Extra [1 ponto]: Utilizar uma template engine, sugestão handlebars para evitar que o código HTML seja escrito dentro das funções JS.

Mais detalhes

  • Dica: Durante o desenvolvimento teste seu código com o arquivo Pokedex-light

  • Print da minha Pokedex ao acessarmos /pokemons ou / Todos os pokemons

  • Print da minha Pokedex ao acessarmos /pokemons/1 Visualizando o bulbasauro

Material de apoio Opcional.

Sugestão de curso que irá lhe ajudar na realização dessa atividade.