Portale Trasparenza
Una piattaforma per la gestione e pubblicazione dei contenuti relativi alla Trasparenza della Pubblica Amministrazione, organizzati per sezioni e sottosezioni, con documenti, allegati e collegamenti esterni, consultabili da desktop e mobile.
Scopo
Fornire una piattaforma per la gestione e pubblicazione dei contenuti relativi alla Trasparenza della Pubblica Amministrazione, organizzati per sezioni e sottosezioni, con documenti, allegati e collegamenti esterni, consultabili da desktop e mobile.
Backoffice del gesionale
-
Gestione anagrafiche: tenant, sezioni/sottosezioni, record pubblicati.
-
Caricamento allegati e gestione metadati.
-
Inserimento collegamenti esterni (URL) per integrazione con sistemi terzi.
Portale Pubblico
-
Interfaccia di consultazione per cittadini/imprese.
-
Navigazione per sezioni e sottosezioni (struttura ad albero).
-
Ricerca e filtri, ordinamento e paginazione.
-
Visualizzazione ottimizzata per smartphone (cards).
Integrazione con siti istituzionali
-
Plugin WordPress per pubblicazione tramite shortcode/pagina dedicata.
-
In alternativa o aggiunta: portale standalone ospitabile su dominio dedicato.
Modello dati (logico)
-
Tenants: identificazione ente/sito, configurazioni e base URL/dominio (opzionale).
-
Sections: id, code univoco, titolo, ordinamento,
parent_idper sottosezioni, stato attivo. -
Records: titolo, descrizione, anno riferimento, stato pubblicazione,
publish_at/unpublish_at,created_at/updated_at, relazione a sezione. -
Attachments: file_name, mime_type, size, driver storage, relazione a record; download tramite endpoint.
-
External Links: titolo, URL, tipo link, ordinamento, stato attivo; relazione a record.
Funzionalità portale pubblico
-
Home “Tutte le sezioni” in modalità albero (sezioni e sottosezioni).
-
Vista sezione con:
-
elenco record della sezione e delle eventuali sottosezioni (comportamento configurabile);
-
ricerca testuale su titolo/descrizione;
-
ordinamento (es. per ultimo aggiornamento, pubblicazione, anno, titolo);
-
paginazione server-side.
-
-
Dettaglio record con:
-
metadati (sezione, anno, data pubblicazione, ultimo aggiornamento);
-
allegati scaricabili;
-
collegamenti esterni.
-
-
Interfaccia responsive:
-
tabella su desktop;
-
cards su smartphone.
-
Backoffice - gestione contenuti
-
CRUD sezioni e sottosezioni (struttura gerarchica).
-
CRUD record con stati e finestre di pubblicazione.
-
Gestione allegati:
-
upload, memorizzazione in percorso strutturato (es. tenant/record/allegato);
-
download pubblico controllato.
-
-
Gestione collegamenti esterni:
-
utile per sezioni alimentate da gestionali terzi (gare/affidamenti/atti).
-
-
Tracciamento aggiornamenti:
-
aggiornamento di
updated_atdel record a ogni modifica significativa (allegati/link inclusi).
-
Multi-tenant
-
Separazione logica dei dati per tenant.
-
Possibilità di:
-
un’istanza per più enti;
-
domini/ambienti distinti o condivisi;
-
configurazioni per tenant (branding/base URL).
-
Sicurezza e affidabilità
-
Validazione parametri e sanitizzazione output.
-
Controlli di consistenza dati (FK su relazioni principali).
-
Cache controllata lato plugin (se abilitata), con possibilità di bypass per debug.
-
Possibilità di logging applicativo e audit (opzionale).
Modalità di rilascio e attivazione
-
Configurazione tenant e struttura sezioni.
-
Installazione plugin WordPress (se prevista) o attivazione portale standalone.
-
Migrazione/import iniziale (opzionale).
-
Supporto e manutenzione evolutiva (opzionale).
Deliverable tipici
-
Portale pubblico operativo.
-
Backoffice gestionale operativo.
-
Plugin WordPress (se richiesto).
-
Documentazione d’uso (operatore + amministratore).
-
Manuale tecnico (endpoints, configurazioni, schema dati) su richiesta.
