Réorganiser le projet et fiabiliser le chargement HTML

This commit is contained in:
2026-04-12 17:06:33 +02:00
parent 8573bf2cb8
commit 999fa4ea90
12 changed files with 8402 additions and 545 deletions

29
README.md Executable 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.