{"id":29488085,"url":"https://github.com/robertcastro86/pokedex-app","last_synced_at":"2026-05-05T14:04:31.483Z","repository":{"id":304564103,"uuid":"1019154750","full_name":"RobertCastro86/pokedex-app","owner":"RobertCastro86","description":"O projeto foi criado com foco na experiência do usuário, oferecendo navegação fluida, design responsivo e a funcionalidade de alternar entre temas claro e escuro, proporcionando uma experiência personalizada para cada usuário.","archived":false,"fork":false,"pushed_at":"2025-07-13T22:51:59.000Z","size":190,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-13T23:32:59.410Z","etag":null,"topics":["javascript","pokemon-api","react-router","reactjs","rest-api","styled-components"],"latest_commit_sha":null,"homepage":"https://pokedex-app-gamma-azure.vercel.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobertCastro86.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-13T21:26:15.000Z","updated_at":"2025-07-13T22:52:02.000Z","dependencies_parsed_at":"2025-07-13T23:43:13.008Z","dependency_job_id":null,"html_url":"https://github.com/RobertCastro86/pokedex-app","commit_stats":null,"previous_names":["robertcastro86/pokedex-app"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/RobertCastro86/pokedex-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertCastro86%2Fpokedex-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertCastro86%2Fpokedex-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertCastro86%2Fpokedex-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertCastro86%2Fpokedex-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobertCastro86","download_url":"https://codeload.github.com/RobertCastro86/pokedex-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobertCastro86%2Fpokedex-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266952436,"owners_count":24011502,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-25T02:00:09.625Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","pokemon-api","react-router","reactjs","rest-api","styled-components"],"created_at":"2025-07-15T09:21:43.696Z","updated_at":"2026-05-05T14:04:26.444Z","avatar_url":"https://github.com/RobertCastro86.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔥 Pokédex App\n\nUma Single Page Application (SPA) para listagem e visualização de detalhes de Pokémons utilizando a PokéAPI.\n\n\u003cdiv align=\"left\"\u003e\n  \u003ca href=\"https://github.com/RobertCastro86\"\u003e\n    \u003cimg height=\"300em\" src=\"img/pokedex-branco.JPG\"/\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"left\"\u003e\n  \u003ca href=\"https://github.com/RobertCastro86\"\u003e\n    \u003cimg height=\"295em\" src=\"img/pokedex-preto.JPG\"/\u003e\n\u003c/div\u003e\n\n## 🚀 Funcionalidades\n\n- **Listagem de Pokémons**: Exibe 10 pokémons iniciais com imagem e nome\n- **Carregamento incremental**: Botão \"Carregar mais\" para buscar mais 10 pokémons\n- **Detalhes do Pokémon**: Página com informações completas (movimentos, habilidades, tipos)\n- **Alternador de tema**: Botão para alternar entre tema claro e escuro\n- **Navegação**: Sistema de rotas para navegação entre páginas\n\n## 🛠️ Tecnologias Utilizadas\n\n- **React.js** - Biblioteca principal para construção da interface\n- **Context API** - Gerenciamento de estado do tema (claro/escuro)\n- **styled-components** - Estilização dos componentes\n- **react-router-dom** - Navegação entre páginas\n- **PokéAPI** - API para dados dos pokémons\n\n## 📦 Instalação\n\n```bash\n# Clone o repositório\ngit clone https://github.com/seu-usuario/pokedex-app.git\n\n# Navegue até o diretório\ncd pokedex-app\n\n# Instale as dependências\nnpm install\n\n# Execute o projeto\nnpm start\n```\n\n## 🎯 Estrutura\n\n### Página Inicial (Home)\n- Lista de pokémons com imagem e nome\n- Botão \"Carregar mais\" para paginação\n- Cada pokémon é clicável para acessar os detalhes\n\n### Página de Detalhes\n- Imagem do pokémon\n- Nome\n- Lista de movimentos\n- Lista de habilidades com descrições\n- Tipos do pokémon\n\n## 🎨 Temas\n\nA aplicação possui dois temas:\n- **Branco**: Fundo branco com texto escuro\n  \u003cdiv align=\"left\"\u003e\n  \u003ca href=\"https://github.com/RobertCastro86\"\u003e\n    \u003cimg height=\"190em\" src=\"img/pokedex-branco.JPG\"/\u003e\n\u003c/div\u003e\n\n- **Preto**: Fundo escuro com texto claro\n  \u003cdiv align=\"left\"\u003e\n  \u003ca href=\"https://github.com/RobertCastro86\"\u003e\n    \u003cimg height=\"185em\" src=\"img/pokedex-preto.JPG\"/\u003e\n\u003c/div\u003e\n\n\nO tema é alternado através do botão no cabeçalho da aplicação.\n\n## 📱 Responsividade\n\nInterface responsiva que se adapta a diferentes tamanhos de tela.\n\n## 🔗 API\n\nUtiliza a [PokéAPI](https://pokeapi.co/) para buscar dados dos pokémons.\n\n---\n\nDesenvolvido por Robert Castro com ❤️ usando React.js\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertcastro86%2Fpokedex-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobertcastro86%2Fpokedex-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertcastro86%2Fpokedex-app/lists"}