refactor: rimuove terminal controller CLI

This commit is contained in:
2026-05-12 14:54:36 +02:00
parent 4bfc12fb00
commit b1a400cf81
6 changed files with 16 additions and 658 deletions
+4 -35
View File
@@ -1,4 +1,4 @@
# Segnapunti Anto
# Segnapunti
![Version](https://img.shields.io/badge/versione-2.0.0-blue)
![Node](https://img.shields.io/badge/node-%3E%3D18-green)
@@ -15,7 +15,6 @@ Segnapunti digitale in tempo reale per partite di pallavolo. Un server centrale
- [Guida utente](#guida-utente)
- [Funzionalità](#funzionalità)
- [Shortcuts tastiera](#shortcuts-tastiera)
- [Terminal Controller CLI](#terminal-controller-cli)
- [Deploy con Docker](#deploy-con-docker)
- [Sviluppo](#sviluppo)
- [Test](#test)
@@ -26,9 +25,9 @@ Segnapunti digitale in tempo reale per partite di pallavolo. Un server centrale
```
Controller (smartphone) ──WebSocket──┐
Display (schermo) ──WebSocket──┤── Server Node.js ── gameState.js
CLI (terminale) ──WebSocket──┘ │
└── .segnapunti/state.json
── Server Node.js ── gameState.js
Display (schermo) ──WebSocket──┘ │
└── .segnapunti/state.json
```
Il server è l'unica fonte di verità. Ogni azione del controller viene elaborata e trasmessa in broadcast a tutti i client connessi. Lo stato viene salvato su disco ad ogni azione e ricaricato all'avvio, sopravvivendo ai riavvii del server.
@@ -132,34 +131,6 @@ http://<IP-del-server>:3000/controller
---
## Terminal Controller CLI
Alternativa al controller browser, utile da terminale.
```bash
npm run cli # server su porta 3000
npm run cli:dev # dev server su porta 5173
node cli.js <porta> # porta custom
```
| Comando | Alias | Effetto |
|---|---|---|
| `punto casa` | `+`, `pc` | Punto alla squadra di casa |
| `punto ospite` | `-`, `po` | Punto alla squadra ospite |
| `undo` | `u` | Annulla l'ultimo punto |
| `set casa` / `set ospite` | — | Incrementa contatore set |
| `serv` | — | Cambia servizio (solo a 0-0) |
| `nomi <casa> <ospite>` | — | Imposta i nomi delle squadre |
| `modalita 2/3` / `3/5` | — | Modalità partita |
| `reset` | — | Azzera la partita (chiede conferma) |
| `stato` | — | Mostra punteggio nel terminale |
| `help` | — | Lista comandi |
| `exit` | `q` | Chiude il CLI |
`Tab` per completamento automatico — `↑ ↓` per navigare nella history dei comandi.
---
## Deploy con Docker
### Prima installazione
@@ -219,8 +190,6 @@ Lo stato viene salvato in `.segnapunti/state.json` anche in modalità dev.
| `npm run dev` | Dev server con hot reload |
| `npm run build` | Build di produzione in `dist/` |
| `npm run serve` | Build + avvio server produzione |
| `npm run cli` | Terminal controller (porta 3000) |
| `npm run cli:dev` | Terminal controller (porta 5173) |
---