Files

Chess Clock

Projet React/Vite reconstruit a partir d'un ancien fichier HTML monolithique.

Scripts

  • npm install
  • npm run dev
  • npm run build
  • npm run preview

Ouverture

  • Double-clic sur index.html : mode autonome direct dans le navigateur via CDN React/Babel
  • Serveur Vite : le meme index.html bascule automatiquement sur l'entree src/main.jsx

Structure

  • index.html : shell HTML minimal
  • src/main.jsx : point d'entree React
  • src/App.jsx : wrapper d'application
  • src/features/chess-clock/ChessClockApp.jsx : logique de l'horloge et ecrans associes
  • src/features/chess-clock/ChessClockStandalone.jsx : entree autonome pour ouverture directe du fichier HTML
  • src/features/chess-clock/chessClock.css : styles extraits du HTML initial
  • legacy/ChessClock.legacy.html : archive du fichier HTML d'origine

Notes

Le nettoyage a separe l'enveloppe HTML, les styles et la logique React sans changer volontairement le comportement metier. Le composant principal reste encore volumineux, mais il est maintenant place dans une structure de projet standard et pret a etre decoupe plus finement si besoin.