# CLAUDE.md - Mantimon TCG Guidelines for AI coding agents working on this project. ## Quick Reference **Frontend dev server**: `cd frontend && npm run dev` **Backend dev server**: `cd backend && uv run uvicorn app.main:app --reload` **Run frontend tests**: `cd frontend && npm run test` **Run backend tests**: `cd backend && uv run pytest` **Type check frontend**: `cd frontend && npm run typecheck` **Lint frontend**: `cd frontend && npm run lint` ## Project Overview Mantimon TCG is a home-rule-modified Pokemon Trading Card Game web application inspired by the Gameboy Color game *Pokemon TCG*. The core experience is a **single-player RPG campaign**: - **Campaign Mode**: Challenge NPCs at themed clubs, defeat Club Leaders to earn medals, collect all medals to face Grand Masters and become Champion - **Collection Building**: Win matches to earn booster packs, build your card collection - **Deck Building**: Construct decks from your collection to take on tougher opponents - **Multiplayer (Optional)**: PvP matches for competitive play ## Tech Stack ### Frontend | Technology | Purpose | |------------|---------| | Vue 3 | UI framework (Composition API + `