lila/apps/web/src
lila f2eb6ce17f feat(web): add multiplayer lobby, game, and score screen routes
- lobby.$code.tsx: waiting room with live player list via lobby:state,
  copyable lobby code, host Start Game button (disabled until 2+ players),
  sends lobby:join on connect, lobby:leave on unmount
- game.$code.tsx: in-game view, sends game:ready on mount to get current
  question, handles game:question/answer_result/finished messages,
  reuses QuestionCard component, shows round results after each answer
- MultiplayerScoreScreen: final score screen sorted by score, highlights
  winner(s) with crown, handles ties via winnerIds array, Play Again
  navigates back to lobby, Leave goes to multiplayer landing
- GameRouteSearchSchema added to shared for typed lobbyId search param
  without requiring Zod in apps/web
2026-04-18 10:33:48 +02:00
..
components feat(web): add multiplayer lobby, game, and score screen routes 2026-04-18 10:33:48 +02:00
lib feat(web): add WebSocket client and context infrastructure 2026-04-17 21:12:15 +02:00
routes feat(web): add multiplayer lobby, game, and score screen routes 2026-04-18 10:33:48 +02:00
index.css installing and configuring tailwind 2026-03-21 20:59:26 +01:00
main.tsx installing and configuring tailwind 2026-03-21 20:59:26 +01:00
routeTree.gen.ts feat(web): add multiplayer layout route and landing page 2026-04-17 21:33:40 +02:00