Integre l'application d'Ethan sous /ethan

This commit is contained in:
2026-04-12 17:17:39 +02:00
parent df1d7cbd63
commit a3d3bd18a9
14 changed files with 10211 additions and 7 deletions

29
ethan/README.md Normal file
View File

@@ -0,0 +1,29 @@
# 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.