2026-04-12 13:49:14 +02:00
2026-04-12 13:45:47 +02:00

ChessCubing Arena

Application web mobile-first pour téléphone et tablette, pensée comme application officielle de suivi de match pour ChessCubing Twice et ChessCubing Time.

Ce que fait cette première version

  • configure une rencontre Twice ou Time
  • sépare l'application en pages dédiées : configuration, phase chrono, phase cube
  • permet de définir librement le temps de block et le temps par coup
  • suit les quotas FAST, FREEZE et MASTERS
  • orchestre la phase cube avec désignation du cube, capture des temps et préparation du block suivant
  • applique la logique du double coup V2 en Twice
  • applique les ajustements bloc - et bloc + en Time avec plafond de 120 s pris en compte
  • conserve un historique local dans le navigateur
  • propose une page chrono pensée pour le téléphone avec deux grandes zones tactiles, une par joueur
  • ouvre automatiquement la page cube dès que la phase chess du block est terminée

Hypothèse de produit

Cette version est volontairement construite comme une application d'arbitrage et de direction de match autour d'un vrai échiquier physique, et non comme un moteur d'échecs complet. C'est le choix le plus fidèle aux règlements fournis et le plus réaliste pour une utilisation immédiate en club, en démonstration ou en tournoi.

Démarrage avec Docker

docker compose down
docker compose up -d --build

L'application est ensuite disponible sur http://localhost:8080.

Fichiers clés

  • index.html : page d'accueil du site
  • application.html : page de configuration et reprise de match
  • chrono.html : page dédiée à la phase chrono
  • cube.html : page dédiée à la phase cube
  • reglement.html : page éditoriale qui présente le règlement officiel
  • styles.css : design mobile/tablette
  • app.js : logique de match et arbitrage
  • docker-compose.yml + Dockerfile : exécution locale
Description
ChessCubing Arena
Readme 1.9 MiB
Languages
HTML 49.9%
JavaScript 32.7%
CSS 13.3%
Shell 4.1%