undef-engine 2025-11-15
Expand frontend with admin dashboard, auth forms, and CLI module system
131 files · 16,885+ · 2,673-

Admin dashboard and authentication UI

8 files changed
  • AdminDashboard.tsx Comprehensive game management interface
  • AdminPage.tsx Admin routing page
  • LoginForm.tsx User login form component
  • MagicLink.tsx Magic link authentication component
  • RegisterForm.tsx User registration form
  • Modal.tsx Reusable modal component
  • ConfirmModal.tsx Confirmation dialog component
  • authStore.ts Authentication state management
  • Added AdminDashboard with comprehensive game management interface instantiate behavioral
    2 files
    • AdminDashboard.tsx
    • AdminPage.tsx
  • Added LoginForm, MagicLink, and RegisterForm components for user authentication instantiate behavioral
    3 files
    • LoginForm.tsx
    • MagicLink.tsx
    • RegisterForm.tsx
  • Created Modal and ConfirmModal for dialog interactions instantiate internal
    2 files
    • Modal.tsx
    • ConfirmModal.tsx

Game UI components and enhancements

7 files changed
  • AnswerCard.tsx Answer card display component
  • CardBack.tsx Card back visual component
  • GameOverScreen.tsx End-of-game display screen
  • GlobalHeader.tsx Application header component
  • Scoreboard.tsx Game scoreboard component
  • SettingsPage.tsx User settings page
  • UserMenu.tsx User menu navigation component
  • Added AnswerCard, CardBack, GameOverScreen, and GlobalHeader components instantiate behavioral
    4 files
    • AnswerCard.tsx
    • CardBack.tsx
    • GameOverScreen.tsx
    • GlobalHeader.tsx
  • Significantly enhanced GameBoard and Lobby with richer interactions streamline internal
    2 files
    • GameBoard.tsx
    • Lobby.tsx

CLI module system and auth backend

10 files changed
  • main.py CLI application entry point
  • commands.py Client CLI commands
  • commands.py Server CLI commands
  • app.py TUI application module
  • __init__.py Authentication package
  • tokens.py JWT token management
  • password.py Password hashing and verification
  • store.py User credential storage
  • auth_routes.py Authentication API routes
  • auth_middleware.py Authentication middleware
  • Created CLI module system with client, server, and TUI sub-commands instantiate behavioral
    4 files
    • main.py
    • commands.py
    • commands.py
    • app.py
  • Added authentication package with JWT tokens, password hashing, and user store harden behavioral
    5 files
    • tokens.py
    • password.py
    • store.py
    • auth_routes.py
    • auth_middleware.py

Deprecated CLI removal and E2E tests

3 files changed
  • rsp_cli.py Deprecated Python CLI client removed in favor of web frontend
  • admin-dashboard.spec.ts Admin dashboard E2E tests
  • error-scenarios.spec.ts Error scenario E2E tests
  • Removed cli/rsp_cli.py, deprecated in favor of web frontend deprecate behavioral
    1 file
    • rsp_cli.py
  • Added admin dashboard and error scenario E2E tests qualify internal
    2 files
    • admin-dashboard.spec.ts
    • error-scenarios.spec.ts