# 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.
