PortfolioMon Showdown
Kevin's personal portfolio reimagined as a creature-battler: each project is a "PortfolioMon" with types, stats, and moves, fought in turn-based combat. An anti-resume that demonstrates taste instead of listing it.
Hosted at kevin-liu.tech, the site rejects the standard resume layout in favor of a playable game - the medium is the message about design-engineering ability. Source: kevin-portfolio/README.md
Concept
Projects become collectible "PortfolioMons" with a custom type-effectiveness chart (e.g. AI > Data, Web > Mobile), status effects, items, and battle logs. There is a turn-based combat mode and an auto-battler. Source: kevin-portfolio/README.md § Key Features
Stack
Next.js App Router, TypeScript, Tailwind, Framer Motion, NextAuth, deployed on Vercel. Source: kevin-portfolio/README.md § Tech Stack
Why it matters
It is a Tier-1 personal-brand artifact: the Application Standout Protocol uses creative, high-craft projects as proof of taste, and PortfolioMon Showdown is that proof in playable form - a sibling in spirit to Princeton Tower Defense (build-in-public browser game). It belongs in Kevin's portfolio alongside Dedalus and Sevenfold as evidence of frontend range.
Current Evidence (2026-07-01)
This page was refreshed against Kevin's live GitHub inventory, pinned repositories, PortfolioMon cards, README scrape, and downloaded portfolio screenshots. Treat this section as the current evidence anchor; deeper interpretation stays in the surrounding compiled truth.
| PortfolioMon card | Types | Site | Screenshot |
|---|---|---|---|
| #009 PortfolioMon | Web/Game | site | ![]() |
- PortfolioMon card #009; Web/Game; HP 310, ATK 110, DEF 110, SPD 110; favorite card. This site — a fully playable turn-based battle game inspired by Pokemon Showdown, where every fighter is a real project. Type matchups, stat bars, status effects, team building, and a full battle engine, all in Next.js + Framer Motion.
| GitHub repo | Visibility | Language | Stars | Last push | Homepage |
|---|---|---|---|---|---|
| Kevin-Liu-01/PortfolioMon-Showdown | public | TypeScript | 2 | 2026-06-16 | site |
Timeline
-
2026-07-01 | Project graph refresh checked this page against Kevin's live GitHub inventory, pinned repos, scraped PortfolioMon cards, READMEs, and portfolio screenshots; current evidence was added above. Source: raw/github/kevin-repos-2026-07-01.json; raw/github/kevin-pinned-repos-2026-07-01.json; raw/sites/kevinliu-biz-2026-07-01/portfolio-projects.json
-
2026-05-31 | Page created from
kevin-portfolio/README.md. Captured the PortfolioMon creature-battler concept, type chart, and anti-resume positioning. Source: kevin-portfolio, 2026-05-31
