Il progetto
Un registro elettronico pensato come una scuola vera, non come una demo.
Libery mette insieme anagrafiche, ruoli, orari, lezioni, voti, note e permessi in un ambiente unico. Ogni pagina nasce per risolvere un pezzo concreto della giornata scolastica.
5
ruoli con permessi separati
1
orario definitivo per classe
0
funzioni finte: tutto è collegato ai dati
Funzionalità
Quello che l'app sa già fare.
La logica non è isolata in pagine separate: voti, lezioni, materie, classi e utenti si parlano tra loro.
Scuola
Gestione di scuola, classi, indirizzi, calendario scolastico, giorni di sospensione e fasce orarie.
Didattica
Orario settimanale per classe, vista docente, vista studente, firma lezione e gestione delle supplenze.
Studenti
Materie della propria classe, storico delle lezioni svolte, voti, medie per materia e note ricevute.
Docenti
Classi assegnate, lezioni firmate, voti, note, supplenze e orario personale consultabile.
Segreteria
Creazione e aggiornamento di studenti, docenti, classi e struttura scolastica senza passare dall'admin Django.
Utenti
Ogni ruolo ha una strada diversa.
La stessa app cambia faccia a seconda di chi entra: niente menu inutili, niente dati fuori contesto.
| Ruolo | Vede | Può fare |
|---|---|---|
| Studente | Orario, materie, lezioni, voti e note | Consultare il proprio percorso |
| Docente | Classi, studenti, orario e registro | Firmare lezioni, inserire voti e note |
| Genitore | Figli associati e comunicazioni | Seguire aggiornamenti e andamento |
| Segreteria | Struttura della scuola | Gestire anagrafiche e configurazioni |
| Dirigente | Panoramica completa | Confermare note e governare la scuola |
Scelte tecniche
Il lavoro nascosto è nei collegamenti.
Le entità sono modellate per evitare dati scollegati: una lezione appartiene a classe, materia, fascia oraria e docente; una nota può essere confermata; un orario ha versioni valide nel tempo.
Fixture demo completa per caricare una scuola inventata e navigabile.
Test automatici per ruoli, permessi, orario, lezioni e configurazioni.
Template pensati per lavorare da browser, senza passare dall'admin.
UI coerente con il contesto scolastico: densa, leggibile, ripetibile.