Skip to content

Aplicação desenvolvida em React que exibe uma lista de Pokémon, permite visualizar detalhes específicos e marcar os favoritos

Notifications You must be signed in to change notification settings

SamuelRocha91/pokedex

Repository files navigation

Trybe Logo Pokémon App Trybe Logo

🌐 Português Español English Русский 中文 العربية

Preview da aplicação

Bem-vindo ao Pokémon App, uma aplicação desenvolvida em React que exibe uma lista de Pokémon, permite visualizar detalhes específicos e marcar os favoritos.

📋 Pré-requisitos

Para testar e rodar a aplicação, você precisa ter o seguinte ambiente configurado:

  • Node.js versão 18 ou 16 (recomenda-se o Node.js 18 para garantir compatibilidade com as dependências).

Verifique a versão do Node.js

Para verificar se a versão do Node.js instalada é compatível, utilize o comando:

node -v

Certifique-se de que o retorno seja v18.x.x ou v16.x.x. Se precisar instalar ou atualizar o Node.js, você pode baixá-lo aqui.

📦 Instalação

Siga os passos abaixo para rodar a aplicação localmente:

  1. Clone o repositório:

    git clone [email protected]:SamuelRocha91/pokedex.git
  2. Entre no diretório do projeto:

    cd pokemon-app
  3. Instale as dependências:

    Execute o comando abaixo para instalar todas as dependências necessárias:

    npm install
  4. Execute a aplicação:

    Após a instalação das dependências, inicie a aplicação com o comando:

    npm start

    Isso iniciará o servidor de desenvolvimento. Abra o navegador e acesse http://localhost:3000 para visualizar a aplicação.

✨ Funcionalidades

  • Pokedex: Exibe a lista de Pokémon com a possibilidade de favoritar.
  • Detalhes do Pokémon: Exibe as informações detalhadas do Pokémon selecionado.
  • Pokémon Favoritos: Página dedicada aos Pokémon marcados como favoritos.
  • Página Sobre: Explica o propósito da aplicação.
  • Página Não Encontrada (404): Apresentada quando uma rota inexistente é acessada.

📂 Estrutura do Projeto

A aplicação está estruturada da seguinte forma:

  • /src: Contém todo o código-fonte da aplicação.
    • /components: Componentes reutilizáveis.
    • /pages: Páginas da aplicação (Pokedex, Detalhes, Favoritos, Sobre, etc.).
    • /types: Tipos de PropTypes definidos para validação das props.
    • Routes.js: Define as rotas principais da aplicação.

🧪 Testes

Para garantir que a aplicação está funcionando corretamente, você pode rodar os testes automatizados utilizando:

npm test

🔗 Outros projetos

About

Aplicação desenvolvida em React que exibe uma lista de Pokémon, permite visualizar detalhes específicos e marcar os favoritos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published