{"id":26997116,"url":"https://github.com/edusantsales/pokehub","last_synced_at":"2026-04-14T10:32:09.236Z","repository":{"id":285617964,"uuid":"938345671","full_name":"edusantsales/pokehub","owner":"edusantsales","description":"O projeto é uma aplicação web/mobile de conteúdos sobre pokémons (pokédex, séries, vídeos, notícias, times, etc...).","archived":false,"fork":false,"pushed_at":"2025-05-30T17:25:59.000Z","size":102,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-06T18:11:36.409Z","etag":null,"topics":["app","app-architecture","cross-platform","dart","design","development","figma","firebase","flutter","git","github","github-actions","hub","pokeapi","pokedex","pokemon","web","youtube-api"],"latest_commit_sha":null,"homepage":"","language":"Dart","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/edusantsales.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-02-24T20:06:58.000Z","updated_at":"2025-05-30T17:25:57.000Z","dependencies_parsed_at":"2025-04-01T19:26:55.277Z","dependency_job_id":"659edb66-f8e3-4b7d-b437-0afefa7f88c0","html_url":"https://github.com/edusantsales/pokehub","commit_stats":null,"previous_names":["edusantsales/pokehub"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/edusantsales/pokehub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edusantsales%2Fpokehub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edusantsales%2Fpokehub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edusantsales%2Fpokehub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edusantsales%2Fpokehub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edusantsales","download_url":"https://codeload.github.com/edusantsales/pokehub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edusantsales%2Fpokehub/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31793212,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["app","app-architecture","cross-platform","dart","design","development","figma","firebase","flutter","git","github","github-actions","hub","pokeapi","pokedex","pokemon","web","youtube-api"],"created_at":"2025-04-04T02:16:24.784Z","updated_at":"2026-04-14T10:32:09.230Z","avatar_url":"https://github.com/edusantsales.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Capa](https://github.com/user-attachments/assets/6e4fc6fa-5381-413c-850c-9ffe9973bc08)\n\n## 🔥 Funcionalidades\n\n- Em breve...\n\n## ✨ Tecnologias\n\n- [Flutter](https://flutter.dev/)\n- [Dart](https://dart.dev/)\n- [Firebase](https://firebase.google.com)\n- [JSON](https://www.json.org/json-pt.html)\n- [Git](https://git-scm.com/)\n- [GitHub](https://github.com/home)\n- [GitHub Actions](https://github.com/features/actions)\n\n## 🎨 Layout do Projeto\n\n\u003c!-- Você pode visualizar o layout do projeto através [desse link](https://www.figma.com/design/BjVxPc1UH3fEkXLaN9m3yB/Project-%2301---Poke-Hub?node-id=0-1). É necessário ter conta no [Figma](http://figma.com/) para acessá-lo. --\u003e\n- Em breve...\n\n## 🧱 Arquitetura do Projeto\n\n![Arquitetura](https://github.com/user-attachments/assets/9408db2e-d502-4f10-82a1-224b4b7fb538)\n\n- A arquitetura proposta para esse projeto é baseado no [Flutter Architecture Guide](https://docs.flutter.dev/app-architecture/guide), mas não será implementado todos os conceitos apresentados nesse guia.\n\n## 📄 Documentação das API's\n\n - [PokéAPI](https://pokeapi.co/docs/v2)\n - [API YouTube Data Guide](https://developers.google.com/youtube/v3/getting-started?hl=pt-br)\n - [API YouTube Data Docs](https://developers.google.com/youtube/v3/docs?hl=pt-br)\n\n## ⚠️ Commits Semântico\n\nA primeira e principal descrição de um commit semântico, refere-se a seu tipo, os\nquais possuem a finalidade de comunicar a intenção de processamento que o\nutilizador teve em sua execução.\n\nAbaixo será enumerado os principais types descritos na documentação do Angular\nCommit Message Guidelines:\n\n1. ⚠️ [build:]() Alterações que afetam o sistema de construção ou dependências externas\n(escopos de exemplo: gulp, broccoli, npm);\n2. ⚠️ [ci:]() Changes to our CI configuration files and scripts (example scopes: Travis,\nCircle, BrowserStack, SauceLabs);\n3. ⚠️ [docs:]() Referem-se a inclusão ou alteração somente de arquivos de documentação;\n4. ⚠️ [feat:]() Tratam adições de novas funcionalidades ou de quaisquer outras novas\nimplantações ao código;\n5. ⚠️ [fix:]() Essencialmente definem o tratamento de correções de bugs;\n6. ⚠️ [perf:]() Uma alteração de código que melhora o desempenho;\n7. ⚠️ [refactor:]() Tipo utilizado em quaisquer mudanças que sejam executados no\ncódigo, porém não alterem a funcionalidade final da tarefa impactada;\n8. ⚠️ [style:]() Alterações referentes a formatações na apresentação do código que não\nafetam o significado do código, como por exemplo: espaço em branco,\nformatação, ponto e vírgula ausente etc.);\n9. ⚠️ [test:]() Adicionando testes ausentes ou corrigindo testes existentes nos processos\nde testes automatizados (TDD);\n10. ⚠️ [chore:]() Atualização de tarefas que não ocasionam alteração no código de\nprodução, mas mudanças de ferramentas, mudanças de configuração e\nbibliotecas que realmente não entram em produção;\n11. ⚠️ [env:]() Basicamente utilizado na descrição de modificações ou adições em arquivos\nde configuração em processos e métodos de integração contínua (CI), como\nparâmetros em arquivos de configuração de containers;\n12. ⚠️ [improvement:]() Melhorias em uma implementação atual sem adicionar um novo recurso ou consertar um bug.\n\nObserve que esses tipos não são obrigatórios pela especificação do Conventional\nCommits.\n\nReforço que estes são os principais tipos utilizados, mas existem outros diversos que\npodem ser empregados e também serem adequados a necessidade de sua equipe de\ndesenvolvimento.\n\nNesse projeto serão utilizados os tipos acima definidos.\n\n## 🧠 Aprendizados\n\nO que você aprendeu construindo esse projeto? Quais desafios você enfrentou e como você superou-os?\n\n## 💻 Melhorias\n\nQue melhorias você fez no seu código? Ex: refatorações, melhorias de performance, acessibilidade, etc\n\n## 🎯 Roadmap\n\n- ☑️ **v1.0.0 -\u003e MVP**\n  - Pokédex com tela de listagem de pokémons e tela de detalhes sobre o pokémon\n- ☑️ **v1.1.0 -\u003e Features Pokémons Favoritos e Times**\n  - Funcionalidades para a Pokédex poder favoritar um pokémon e montar um time com os pokémons favoritados (mostrando dados referentes a cobertura de tipos, forças, fraquezas e resistências)\n- ☑️ **v1.2.0 -\u003e Feature Selecionar Golpes**\n  - Funcionalidade para a Pokédex permitir o usuário escolher os golpes de cada pokémon favoritado\n\n## ℹ️ Variáveis de Ambiente\n\n\u003c!-- Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env\n\n`API_KEY`\n\n`ANOTHER_API_KEY` --\u003e\nEm breve...\n\n## 🚀 Como executar o projeto\n\nPara clonar e executar esta aplicação, você irá precisar do [Git](https://git-scm.com/), [Flutter v3.27.0](https://flutter.dev/) ou maior e [Dart v3.6.0](https://dart.dev/) ou maior instalado no seu computador. \n\nPara os comandos no terminal:\n\nClonar este repositorio\n\n```bash\n  git clone https://github.com/edusantsales/pokehub.git\n```\n\nAcessar o diretório do projeto em seu computador\n\n```bash\n  cd pokehub\n```\n\nInstalar as dependencias do projeto\n\n```bash\n  flutter pub get\n```\n\nVerificar a instalação do Flutter em seu computador\n\n```bash\n  flutter doctor\n```\n\nExecutar o app no iOS Simulator / Android Emulator / Chrome ou no seu dispositivo conectado ao computador\n\n```bash\n  flutter run\n```\n\n## 🚀 Como executar os testes\n\nPara rodar os testes, rode o seguinte comando dentro do diretório do projeto\n\n```bash\n  flutter test\n```\n\n## 📱 Como instalar no dispositivo iOS ou Android\n\nEm breve...\n\n## 📝 Autores\n\n- [@edusantsales](https://www.github.com/edusantsales)\n\n## ✅ Siga-me\n\n[![github](https://img.shields.io/badge/github-37393A?style=for-the-badge)](https://www.github.com/edusantsales)  [![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge)](https://www.linkedin.com/in/edusantsales/)  [![instagram](https://img.shields.io/badge/instagram-CD486B?style=for-the-badge)](https://www.instagram.com/edusantsales)\n\n#\n\nCopyright © 2025 [@edusantsales](https://www.github.com/edusantsales). Todos os direitos reservados.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedusantsales%2Fpokehub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedusantsales%2Fpokehub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedusantsales%2Fpokehub/lists"}