{"id":25235435,"url":"https://github.com/kei-k23/poke-next","last_synced_at":"2026-04-10T17:04:23.844Z","repository":{"id":270292259,"uuid":"909909320","full_name":"Kei-K23/poke-next","owner":"Kei-K23","description":"Explore the world of Pokémon with our modern Pokédex","archived":false,"fork":false,"pushed_at":"2025-01-01T04:17:36.000Z","size":2456,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-11T14:43:44.331Z","etag":null,"topics":["neo-brutalism","nextjs","pokemon-api","postgresql","prisma","react","roundest","shadcn-ui","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://poke-next-plum.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kei-K23.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2024-12-30T03:17:28.000Z","updated_at":"2025-01-18T12:06:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"72d85a3d-c1f6-4dbd-bc6b-ffc80b272d3e","html_url":"https://github.com/Kei-K23/poke-next","commit_stats":null,"previous_names":["kei-k23/poke-next"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kei-K23%2Fpoke-next","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kei-K23%2Fpoke-next/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kei-K23%2Fpoke-next/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kei-K23%2Fpoke-next/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kei-K23","download_url":"https://codeload.github.com/Kei-K23/poke-next/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247376760,"owners_count":20929283,"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","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":["neo-brutalism","nextjs","pokemon-api","postgresql","prisma","react","roundest","shadcn-ui","tailwindcss","typescript"],"created_at":"2025-02-11T14:38:28.116Z","updated_at":"2025-12-30T23:07:27.150Z","avatar_url":"https://github.com/Kei-K23.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PokéNext\n\nExplore the world of Pokémon with our modern Pokédex. A feature-rich Pokédex where users can explore, search, and interact with Pokémon data fetched from the [Pokémon API](https://pokeapi.co/). This app also allows users to favorite Pokémon, vote for the \"roundest\" Pokémon, and view a leaderboard of the voting results.\n\n## Features\n\n### 🎮 Pokémon Explorer\n\n- Browse Pokémon data fetched dynamically from the official Pokémon API.\n- View detailed information about each Pokémon.\n\n### 🔍 Advanced Search \u0026 Filters\n\n- Search for Pokémon by name, type, or other attributes.\n- Use multiple filters to narrow down results.\n\n### ❤️ Favorite Pokémon\n\n- Add Pokémon to your favorites list for quick access.\n\n### 🗳️ Vote for Roundest Pokémon\n\n- Participate in voting to select the \"roundest\" Pokémon.\n- View the results of voting in a leaderboard.\n\n### 🏆 Leaderboard\n\n- See the rankings of Pokémon based on user votes.\n- Track which Pokémon are the most loved and roundest in the community.\n\n### ⚙️ Boot SEO\n\n- Using necessary and required metadata tags for SEO support for the website.\n\n## Tech Stack\n\n- **Language**: [TypeScript](https://www.typescriptlang.org)\n- **Frontend**: [Next.js](https://nextjs.org/), [React.js](https://reactjs.org/), [TailwindCSS](https://tailwindcss.com/), [Shadcn UI](https://ui.shadcn.dev/)\n- **Backend**: [Prisma](https://www.prisma.io/), [PostgreSQL](https://www.postgresql.org/)\n- **API**: [Pokémon API](https://pokeapi.co/api/v2)\n- **Runtime and Package Manager**: [Bun](https://bun.sh)\n\n## Installation\n\n1. **Clone the repository**:\n\n   ```bash\n   git clone https://github.com/Kei-K23/poke-next.git\n   cd poke-next\n   ```\n\n2. **Install dependencies**:\n\n   ```bash\n   pnpm install\n   ```\n\n3. **Set up the environment variables**:\n   Create a `.env` file in the root directory and add the following:\n\n   ```env\n   DATABASE_URL=postgresql://\u003cusername\u003e:\u003cpassword\u003e@\u003chost\u003e:\u003cport\u003e/\u003cdatabase\u003e\n   ```\n\n4. **Run database migrations**:\n\n   ```bash\n   pnpm prisma migrate dev\n   ```\n\n5. **Start the development server**:\n   ```bash\n   pnpm dev\n   ```\n\n## Usage\n\n- Open the app in your browser at [http://localhost:3000](http://localhost:3000).\n- Explore Pokémon, use filters, favorite your top picks, and vote for the roundest Pokémon!\n- Check out the leaderboard to see which Pokémon are leading the votes.\n\n## Folder Structure\n\n```plaintext\npoke-next/\n├── prisma/            # Prisma schema and migrations\n├── public/            # Static assets\n├── src/\n│   ├── components/    # React components\n│   ├── pages/         # Next.js pages\n│   ├── lib/           # Utility functions and API integrations\n│   ├── context/       # Context data for pokemon (including initial fetching pokemon data)\n└────────\n```\n\n## Contributing\n\n1. Fork the repository.\n2. Create a new branch for your feature:\n   ```bash\n   git checkout -b feature-name\n   ```\n3. Commit your changes and push to your fork:\n   ```bash\n   git commit -m \"Add your message\"\n   git push origin feature-name\n   ```\n4. Open a pull request to the main repository.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Acknowledgements\n\n- [Pokémon API](https://pokeapi.co/api/v2) for Pokémon data.\n\n## Contact\n\nFor any inquiries or issues, feel free to reach out via the repository's [Issues](https://github.com/Kei-K23/poke-next.git/issues) section.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkei-k23%2Fpoke-next","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkei-k23%2Fpoke-next","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkei-k23%2Fpoke-next/lists"}