Add JWT authentication, fantasy-themed UI, and full game client

Auth: login/register page, Bearer token via apiFetch wrapper, 401
redirect to login, logout button, localStorage token persistence.

Pages: Home (dashboard, char creation, review board), Training Yard,
Garth's Shop, Temple, Inventory, Adventure (zone selection, combat log),
Songs (bard-only), Spells (caster-only), Item Catalogue (admin-only).

Features: 15s regen polling (HP/nerve/energy), energy/nerve bars, gold
display, equipment slot grid, item quality color coding, stat pills,
crit severity highlighting, XP progress bar, shop buy/sell filters.
This commit is contained in:
Jan-Peter von Hunnius 2026-08-09 17:01:37 +02:00
parent ee7c6f7d4f
commit 5142f18b1b
6 changed files with 1334 additions and 4 deletions

View file

@ -9,6 +9,7 @@
"preview": "vite preview"
},
"dependencies": {
"@lucide/vue": "^1.28.0",
"pinia": "^4.0.2",
"vue": "^3.5.40"
},