1. 26 May, 2026 3 commits
    • Mahmoud Aglan's avatar
      feat: add chess board with full game logic · 75adde37
      Mahmoud Aglan authored
      - Complete chess board with piece rendering (Unicode fallback)
      - Drag-to-select + legal move highlights (gold dots)
      - chess.js validation for all moves including promotion
      - Game over detection (checkmate, stalemate, draw)
      - Result overlay with "new game" option
      - Board flip button
      - Resign button
      - Local play mode accessible from Play page
      - Fix profile XP bar padding
      Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
      75adde37
    • Mahmoud Aglan's avatar
      fix: use correct anon key from Kong config · 9249adfe
      Mahmoud Aglan authored
      The anon key in the docs had a stale signature. Found the actual
      key by inspecting Kong's declarative config on the server via SSH.
      Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
      9249adfe
    • Mahmoud Aglan's avatar
      Deploy 1: Skeleton + Brand foundation · c7a56749
      Mahmoud Aglan authored
      Full project scaffold with React 19, Vite, Tailwind v4, Framer Motion.
      EL3AB brand colors (gold/dark theme), Cairo Arabic font, RTL layout.
      Animated bottom nav, header with coin display, splash screen.
      All pages scaffolded: home, play, matchmaking, profile, tournaments,
      friends, leaderboard, notifications, shop, settings.
      Auth flow with Supabase (login/register).
      Dockerfile + nginx for CapRover deploy on port 80.
      Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
      c7a56749