Skip to content

Repository files navigation

PCTOxp

Sistema di gestione PCTO.

Requisiti

  • Docker e Docker Compose oppure
  • PHP 8.2+ e MySQL/SQLite

Installazione con Docker

  1. Clona il repository:

    git clone <url-repository>
    cd PCTOxp
  2. Avvia i container:

    docker-compose up -d --build
  3. Accedi all'applicazione:

Installazione Manuale

  1. Assicurati di avere PHP e un database (MySQL o SQLite) configurati.
  2. Installa le dipendenze di Composer nella cartella login:
    cd login
    composer install
  3. Configura il file db.php o le variabili d'ambiente.

Configurazione Docenti

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' => ''
    ]
];

Struttura del Progetto

  • docenti.php: Array di configurazione per i docenti autorizzati
  • login/: Gestione autenticazione (Google Login)
  • bacheca/: Visualizzazione annunci
  • aggiunta_pcto/: Inserimento nuovi percorsi
  • apache/: Configurazione web server

About

PCTO Explorer è il sistema di presentazione e prenotazione PCTO dell'Istituto Agnelli

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages