Home - mattiaboero/lascuolaamica GitHub Wiki
La Scuola Amica — Wiki tecnica
Documentazione tecnica del progetto lascuolaamica.it.
Pagine della wiki
| Pagina | Contenuto |
|---|---|
| Architettura | Struttura frontend, quiz engine unificato, gestione dati |
| Installazione e deploy | Avvio locale, build e pubblicazione |
| Contenuti e domande | Pipeline editoriale, regole qualità, formato JSON |
| Sicurezza, privacy e minori | Privacy-by-design, tutela minori e controlli di sicurezza |
| Runbook release | Checklist pre-merge, deploy, rollback |
Il progetto in sintesi
La Scuola Amica è una piattaforma educativa gratuita per la scuola primaria italiana. Quiz a risposta multipla su 8 materie (matematica, italiano, inglese, problemi, civica, geografia, storia, scienze), per le classi dalla 2ª alla 5ª. Include anche due giochi: "Cervellino Spacca-Muri" (/breakout), un arcade che riusa lo stesso pool di domande per i suoi bonus, e "Il Bosco delle Lettere" (/bosco), un gioco di ortografia per la 2ª e la 3ª con un banco di parole tutto suo.
9.926 domande validate, costruite sulle Indicazioni Nazionali del 2012; revisione sulle nuove Indicazioni (DM 221/2025, dall’a.s. 2026/27) in corso.
Principi tecnici fondamentali:
- Statico — nessun server applicativo, nessun database. Solo HTML, CSS, JavaScript e JSON.
- PWA offline-first — funziona dopo il primo caricamento, su qualsiasi dispositivo.
- Privacy-by-design — nessuna registrazione, nessun cookie di terze parti, dati di gioco salvati solo nella memoria locale del browser.
- Bacheca premi locale — badge, coccarde, coppe e trofei sbloccati sul dispositivo, esportabili come immagine.
- WCAG 2.1 AA — validata manualmente con tastiera, screen reader e riduzione movimento.
- Zero dipendenze runtime — JavaScript vanilla, font self-hosted.
Repository e pubblicazione
- Repo: GitHub (branch
main) - Hosting: piattaforma statica con pubblicazione automatica da
main - Build:
bash scripts/export_for_cloudflare.sh→ directoryexport/ - Sicurezza: gestita a livello infrastrutturale con regole e controlli dedicati