Sistema di gestione PCTO.
- Docker e Docker Compose oppure
- PHP 8.2+ e MySQL/SQLite
-
Clona il repository:
git clone <url-repository> cd PCTOxp
-
Avvia i container:
docker-compose up -d --build
-
Accedi all'applicazione:
- Web: http://localhost:8080
- phpMyAdmin: http://localhost:8081 (credenziali: root / root)
- Assicurati di avere PHP e un database (MySQL o SQLite) configurati.
- Installa le dipendenze di Composer nella cartella login:
cd login composer install - Configura il file
db.phpo le variabili d'ambiente.
I docenti non vengono salvati nel database. Per aggiungere o rimuovere docenti, è necessario modificare il dizionario nel file docenti.php.
L'accesso per i docenti è consentito esclusivamente tramite il pulsante "Accedi con Google". L'email Google utilizzata per l'accesso deve corrispondere a una di quelle presenti in docenti.php.
Esempio di aggiunta in docenti.php:
$docenti_autorizzati = [
'docente@istitutoagnelli.it' => [
'nome' => 'NomeDocente',
'cognome' => 'CognomeDocente',
'Img_profilo' => ''
]
];docenti.php: Array di configurazione per i docenti autorizzatilogin/: Gestione autenticazione (Google Login)bacheca/: Visualizzazione annunciaggiunta_pcto/: Inserimento nuovi percorsiapache/: Configurazione web server