pull down to refresh

Hey Stackers! 👋

I wanted to share a fun little weekend project I built: **Pokémon Gacha**.

🔗 **Play here:** [https://ck121212195.github.io/poke/]

It's a web-based, infinite capsule toy (Gashapon) simulator where you can pull random Pokémon cards and check their stats, completely for free. It's meant to recreate that nostalgic feeling of turning a capsule machine or opening a booster pack!

### 🛠 How it works & Tech Stack

I built this purely on the frontend (Vanilla JS + Tailwind CSS) without a backend. When you tap the crank, it randomly selects a Pokédex number and dynamically fetches the data and artwork from [PokéAPI](https://pokeapi.co/) and the [Pokémon TCG API](https://pokemontcg.io/).

**Features:**

- ✨ Authentic TCG card artwork drops.

- 🔊 Plays real Pokémon cries (via PokéAPI) and 8-bit style BGM.

- 📊 Displays base stats, abilities, height/weight, and Pokédex flavor text.

- 🌍 Bilingual UI (Seamlessly toggle between English and Japanese).

- 🐦 Easy one-click share to X (Twitter).

### ⚠️ A quick note on Copyright / Legal

This is strictly a non-commercial, fan-made project built purely out of love for the franchise. **I do not host, store, or distribute any of the images or proprietary data on my own servers.** Every piece of content is dynamically requested from the aforementioned public APIs on the client side.

I deeply respect the intellectual property of Nintendo, Creatures Inc., GAME FREAK inc., and The Pokémon Company. I have zero intention of infringing on their copyrights. If the rights holders ever raise a concern, I will comply and take it down immediately.

---

If you want to experience a quick dose of nostalgia, give it a spin! Let me know which legendary or rare card you managed to pull in the comments.

Any feedback, thoughts, or a tiny zap ⚡ would absolutely make my day. Enjoy!