Making-of — Built in 1 Month with Claude Code
How PchamDB came to life — Pcham tells the story 🐉
🌱 The Spark
When Pokémon Champions was announced, I thought: "I want a tool that makes battle prep easier." Existing strategy sites have plenty of information, but I couldn't find one that lined up the things actually useful in battle (type matchups, team coverage, move-effect filters) side by side on a single screen.
"If it doesn't exist, I'll just have to build it" — and so, in April 2026, I got moving.
🛠 Tools & Stack
📅 A One-Month Journey
💪 What I focused on
- Data accuracy: master DB cross-checked against official sources by a human. No AI free-for-all.
- Unofficial status disclosed: every page states "⚠️ This is an unofficial fan site." Trademarks belong to rights holders.
- Lightweight, no dependencies: no framework. Plain HTML/CSS/JS, fast rendering.
- Mobile-ready: every data table is browseable on a phone via horizontal scroll.
😅 What was hard
- Massive tables where the horizontal scrollbar hides below the fold → solved with a mirror bar.
- Local-file
fetch()not working → built a fallback path. - A validate hook flagging JSON-LD as JavaScript errors → extended the hook.
- "How do you tell people you built it with AI?" — still thinking about that one.
🌍 What's next
The site is Japanese-first today, but multilingual support (English, Chinese, Korean, and more) is in progress. We're pulling official localization data from PokeAPI and preparing for 9-language coverage.
Looking further ahead: a battle simulator, user-shared parties, and more. The experiment of "how far can one person + AI go?" continues.
📝 Articles (note / Zenn, both Japanese)
I'm writing about the build process on note (story-focused) and Zenn (tech-focused), both in Japanese. Articles #2, #3, and beyond are planned.
-
📖 note: #1 How I shipped a Pokémon battle DB in 1 month with Claude AI — without writing a single line of code
From a UFO-catcher Pokémon encounter, through Sora's shutdown and discovering Claude, to Satoshi Tajiri's handwritten guidebook roots — the full build story. -
💻 Zenn: #1 Building a battle-DB site with just HTML/JS and Claude Code
Technical deep-dive: 3 gotchas (mirror scrollbar, JSON-LD validation hook, fetch fallback for local files) and SEO implementation details — no framework, no build step.