GitXplorerGitXplorer
c

repokemon

public
340 stars
50 forks
7 issues

Commits

List of commits on branch main.
Unverified
bc8e26affae1ae4747ada57a02ba4c677d727a56

Latest data: Wed Jan 15 00:55:18 UTC 2025

aactions committed 4 days ago
Unverified
5d5c41759791e2947bbf17bf821b719ab49efe13

Latest data: Wed Jan 1 00:54:29 UTC 2025

aactions committed 18 days ago
Verified
c81d5319469b45fb3286728a29e49c521c8909b6

Merge pull request #35 from RaphaelWirthBFH/add-mit-license

ccheeaun committed a month ago
Unverified
9e0b231a590c63e7d61ca9fd47b3cb0beade7fcb

Add MIT License to clarify usage terms

RRaphaelWirthBFH committed a month ago
Unverified
06fdae3892ac9a21da971ab90a54564cb286c924

Latest data: Sun Dec 15 00:56:50 UTC 2024

aactions committed a month ago
Unverified
f76f2c672edf732f8ce08ac703475e7349db96d7

Latest data: Sun Dec 1 00:58:05 UTC 2024

aactions committed 2 months ago

README

The README file for this repository.

Repokémon

Showcase of GitHub repos with Pokémon names.

👉👉👉 Read Story: Building Repokémon 👈👈👈

Screenshot

How?

  1. Scrape a list of all pokémons.
  2. Use GitHub API and search for every pokémon name.
  3. Get a matching repository name with highest number of stars.
  4. 💥💥💥

Criteria

The showcase only list repositories with these criteria:

  • Repository name matches exactly the same as Pokémon name.
    • name/pikachu
    • name/mr-mime
    • name/mr_mime
    • ⛔️ name/pikachu-awesome
    • ⛔️ name/pikachuuuu
  • Most stars. If there are few repositories with the same name, the one with most stars will be listed.
  • Contains description, because... it has to be descriptive.
  • Contains lang, the repository language determined by GitHub.

Dev

  • npm i - install dependencies
  • npm run pokemon - grab the pokémons
  • npm run repokemon - grab the Github repos
    • Copy example.env to .env, configure it with Client ID and Client Secret from GitHub
    • Takes about 30 minutes to prevent API rate limit issues
  • npm run gemoji - replace emoji names like :smile: to 😄
  • npm run min-repokemon - generate a minified version of data/repokemon.json, containing only the data that is rendered
  • npm run stats - show stats of the collected data
  • npm run images - download all pokémon images to data/images (not included in this repo)
  • npm run sprite - generate a sprite image data/pokemon-*.jpg (compressed with TinyJPG API)
  • npm run css-min - compress pokemon.css to smaller pokemon.min.css
  • npm start - start a local server at localhost:1337

Credits

Pokémon data and images are extracted from the official Pokédex web site. All Pokémon content is © Nintendo, Game Freak, and The Pokémon Company.

Repokémon is not affiliated with GitHub, Nintendo, Game Freak, or The Pokémon Company in any way.

The logo uses the Pokémon font.

The (Poké Ball) logo is created by @limhenry. Available on Codepen.