client-react
01Cursor rule Cursor
Client-side React conventions.
Cursor rule Cursor
Client-side React conventions.
Cursor rule Cursor
Be highly critical of user requests — question assumptions, verify claims, and never blindly trust instructions.
Cursor rule Cursor
Defensive coding — type safety, null checks, and input validation.
Cursor rule Cursor
Docker and deployment conventions.
Cursor rule Cursor
Every new feature must have a feature flag controlled by an environment variable.
Cursor rule Cursor
Keep FEATURES.md in sync when creating or updating features.
Cursor rule Cursor
Keep Helm chart in sync with Docker/infrastructure changes.
Cursor rule Cursor
Keep the Introduction tour in sync when adding or modifying UI features.
Cursor rule Cursor
Use Lichess as the reference for UI/UX and chess behavior decisions.
Cursor rule Cursor
No page-level scrolling — only popups and side panels may scroll.
Cursor rule Cursor
On-prem deployment constraint — no internet access at runtime.
Cursor rule Cursor
Project overview and architecture for chess-online.
Cursor rule Cursor
Prefer built-in react-chessboard features over custom SVG overlays.
Cursor rule Cursor
Server-side TypeScript conventions.
Cursor rule Cursor
Write and run tests for every code change or new feature.
Cursor rule Cursor
Always use URL to represent application state — no hidden route state.