{"id":28102513,"url":"https://github.com/kurutodenzeru/pokenux","last_synced_at":"2026-04-17T11:34:08.707Z","repository":{"id":260056183,"uuid":"822670257","full_name":"KurutoDenzeru/PokeNux","owner":"KurutoDenzeru","description":"🧬 Sleek and responsive Pokédex built with Nuxt, Vue, TypeScript, Pinia, Tailwind, shadcn/ui, and powered by PokéAPI and the tcgdex/sdk. It provides interface for TCG database.","archived":false,"fork":false,"pushed_at":"2026-03-12T23:53:58.000Z","size":3030,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-13T06:32:42.406Z","etag":null,"topics":["nuxt","pokeapi","pokemon","tailwindcss","tcg","tcgdex","vue"],"latest_commit_sha":null,"homepage":"https://pokenux.vercel.app/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KurutoDenzeru.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"Contributing.md","funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-07-01T15:19:14.000Z","updated_at":"2026-03-12T23:54:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"6235562a-9557-4fb7-af7d-946304ec810a","html_url":"https://github.com/KurutoDenzeru/PokeNux","commit_stats":null,"previous_names":["kurutodenzeru/pokenuxt","kurutodenzeru/pokenux"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KurutoDenzeru/PokeNux","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KurutoDenzeru%2FPokeNux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KurutoDenzeru%2FPokeNux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KurutoDenzeru%2FPokeNux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KurutoDenzeru%2FPokeNux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KurutoDenzeru","download_url":"https://codeload.github.com/KurutoDenzeru/PokeNux/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KurutoDenzeru%2FPokeNux/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31928050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T10:35:34.458Z","status":"ssl_error","status_checked_at":"2026-04-17T10:35:09.472Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["nuxt","pokeapi","pokemon","tailwindcss","tcg","tcgdex","vue"],"created_at":"2025-05-13T19:55:25.634Z","updated_at":"2026-04-17T11:34:08.701Z","avatar_url":"https://github.com/KurutoDenzeru.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"![PokéNux](/public/OpenGraph.webp)\n\n# PokéNux - RESTful API Pokedex\n\n🧬 Sleek and responsive Pokédex built with Nuxt, Vue, TypeScript, Pinia, Tailwind, shadcn/ui, and powered by PokéAPI and the tcgdex/sdk. It provides interface for TCG database.\n\n## ☁️ Deploy your own\n\n[![Deploy with Vercel](_deploy_vercel.svg)](https://vercel.com/new/clone?repository-url=https://github.com/KurutoDenzeru/PokéNux)  [![Deploy with Netlify](_deploy_netlify.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/KurutoDenzeru/PokéNux)\n\n\n## ✨ Features\n\n- **Comprehensive Pokédex:** Browse detailed information about Pokémon, including stats, abilities, and evolution chains.\n- **TCG Card Database:** Explore a vast collection of Pokémon TCG cards, complete with stats, rarities, and set details.\n- **Responsive Design:** Enjoy a seamless experience on any device, thanks to Tailwind CSS.\n- **SEO Optimized:** Built with Nuxt.js, ensuring excellent search engine visibility.\n- **PWA Support:** Ready to be installed as a Progressive Web App for offline access and enhanced user experience.\n\n## 🧱 Tech Stack\n\n- [Nuxt.js](https://nuxt.com/) - A progressive Vue.js framework.\n- [Tailwind](https://tailwindcss.com/) - A utility-first CSS framework for rapid UI development.\n- [PokéAPI](https://pokeapi.co/) - RESTful API for Pokémon information.\n- [Pokémon TCG Dex](https://https://tcgdex.dev/) - Comprehensive Pokémon Trading Card Game database.\n- [TypeScript](https://www.typescriptlang.org/) - A superset of JavaScript that adds static typing.\n\n\n## ⚡ Getting Started\n\nClone the repo, install deps, and boot the dev server:\n\n```bash\ngit clone https://github.com/KurutoDenzeru/PokeNux.git\ncd PokeNux\nbun install\nbun run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) to view the app.\n\n## 📦 Build for Production\n\n```bash\nbun run build\nbun start\n```\n\n## 🗂️ Configuration\n\nThe editor is componentized under `app/components`. Key areas to customize are:\n\n```text\napp/\n  components/\n    pokemon/\n      PokemonGrid.vue            # Pokémon grid display\n      PokemonSearch.vue          # Search bar for Pokémon\n      detail/\n        PokemonArtworkPanel.vue  # Artwork panel\n        PokemonBaseStats.vue     # Base stats table\n        PokemonTCGCards.vue      # TCG card list\n  composables/\n    usePokemonGrid.ts            # Pokémon grid logic\n    usePokemonDetail.ts          # Pokémon detail logic\n  layouts/\n    BaseLayout.vue               # Main layout wrapper\n  pages/\n    index.vue                    # Home page\n    team-builder.vue             # Team builder page\n    pokemon/                     # Pokémon dynamic routes\n      [id].vue                   # Pokémon by ID\n      [name].vue                 # Pokémon by name\nstores/\n  filterStore.ts                 # Filter state\n  teamBuilder.ts                 # Team builder state\n  moveCategory.ts                # Move category state\n  userPreferences.ts             # User preferences state\n  types.ts                       # Store types\nlib/\n  cacheManager.ts                # Cache management\n  fetchUtils.ts                  # Fetch helpers\n  pokeCache.ts                   # Pokémon cache logic\n  storage.ts                     # Storage utilities\n  teamUtils.ts                   # Team utilities\n  type-classes.ts                # Type class helpers\n```\n\n## 🤝🏻 Contributing\n\nContributions are always welcome, whether you’re fixing bugs, improving docs, or shipping new features that make the project better for everyone.\n\nCheck out [Contributing.md](Contributing) to learn how to get started and follow the recommended workflow.\n\n## ⚖️ License\n\nThis project is released under the Apache License 2.0, allowing you to use, modify, and distribute the code freely. The license also provides explicit patent rights and requires preservation of copyright and license notices.\n\nFor the full legal text, see the [Apache License 2.0](LICENSE) file.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurutodenzeru%2Fpokenux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkurutodenzeru%2Fpokenux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurutodenzeru%2Fpokenux/lists"}