---
name: Frontend Skeleton Setup
description: Initial frontend scaffold created with PixiJS 8, React 19, Vite 6, TypeScript strict mode. Covers game engine, camera, renderer, WS client, REST API, HUD, buff bar, death screen, floating damage, Telegram SDK wrapper, Dockerfile + nginx.
type: project
---

Frontend skeleton was created on 2026-03-27 with this stack:
- PixiJS v8.6.6 (new Application API using `app.init()` async pattern)
- React 19, ReactDOM 19
- Vite 6 with @vitejs/plugin-react
- TypeScript 5.7 strict mode

**Why:** MVP scaffold to unblock parallel frontend/backend work per CLAUDE.md contract-first approach.

**How to apply:** All future frontend work builds on this skeleton. The folder structure is `/game` (engine, renderer, camera, types), `/ui` (React HUD components), `/network` (WS + REST), `/shared` (constants, telegram wrapper). PixiJS 8 uses `new Application()` then `await app.init({...})` -- do NOT use the old v7 constructor pattern.
