7895bde7ca9acf259492e576709ce85c8455602b
🗳️ Focolari Voting System
Sistema di controllo accessi per le assemblee di voto del Movimento dei Focolari.
📖 Descrizione
Applicazione web ottimizzata per tablet che gestisce i varchi d'ingresso alle sale votazione. Il sistema utilizza lettori RFID USB (che emulano tastiera) per identificare validatori e partecipanti.
🏗️ Struttura Progetto
VotoFocolari/
├── dev.sh # Script sviluppo (install, dev, server, build, ...)
├── ai-prompts/ # Documentazione sviluppo e prompt
├── backend-mock/ # API mock in Python FastAPI
│ └── static/ # Frontend buildato (generato)
└── frontend/ # App React + TypeScript + Tailwind
🚀 Quick Start
Setup Iniziale
./dev.sh install
Sviluppo (hot reload)
./dev.sh dev
# Backend API: http://localhost:8000
# Frontend Dev: http://localhost:5173
Produzione Locale
./dev.sh server
# App completa: http://localhost:8000
Altri Comandi
./dev.sh build # Solo build frontend
./dev.sh backend # Solo backend (API)
./dev.sh frontend # Solo frontend dev
./dev.sh shell # Shell pipenv backend
./dev.sh clean # Pulisce build e cache
./dev.sh help # Mostra tutti i comandi
📚 Documentazione
Per dettagli tecnici, consulta la cartella ai-prompts/:
00-welcome-agent.md- Panoramica progetto01-backend-plan.md- Piano sviluppo backend02-frontend-plan.md- Piano sviluppo frontend
🔐 Credenziali Test
- Badge Validatore:
999999 - Password:
focolari
🔍 Debug
Accedi a /debug per diagnostica RFID in tempo reale.
📄 Licenza
Progetto privato - Movimento dei Focolari
Description
Languages
TypeScript
84.5%
Shell
6.6%
Python
6.4%
CSS
1.7%
JavaScript
0.6%
Other
0.2%