Agenda robusta e intelligente con controllo conflitti, portale autisti mobile-first, gestione flotta completa e contabilità integrata — in un unico ecosistema che gira sul tuo NAS o in cloud. Self-hosted per il massimo controllo, cloud per la massima semplicità.
Il cuore di CeolAgenda è un calendario multi-vista che ti mostra esattamente cosa succede nella tua flotta — oggi, questa settimana, tutto il mese.
Barre multi-giorno con algoritmo greedy first-fit per evitare sovrapposizioni verticali. Chip colorati per veicolo, icone tipo evento (🚌 🔑 🔔). Click su cella vuota → form creazione con data preimpostata. Tooltip dettagliato al hover. Modalità fullscreen.
7 colonne con badge stato (In viaggio/Rientro/Partenza). I viaggi multi-giorno in transito appaiono in cima. Percorso, veicolo con pallino colore, autisti e cliente visibili senza click.
Classificazione automatica: In viaggio, Giornaliero, Partenza, Rientro. Card espanse con ogni dettaglio, conteggio totale eventi e messaggio se vuoto.
Selettore a 3 pulsanti cambia tipo evento senza chiudere il modale. Navigazione avanti/indietro e pulsante "Oggi". Click sull'header giorno → salto alla vista giornaliera.
Form completi, validazioni a prova di errore, rilevamento sovrapposizioni in tempo reale e calcolo automatico dei costi extra.
Un unico form per ogni aspetto del servizio — dalla selezione cliente all'ultimo costo extra.
Mai più un veicolo assegnato a due viaggi — il sistema lo impedisce prima che tu salvi.
Click su qualsiasi evento → modale completo con ogni informazione e azioni rapide.
Due moduli integrati nello stesso ecosistema con le stesse protezioni anticonflitto.
Interfaccia mobile-first dedicata — l'autista vede solo i suoi viaggi, con navigazione Google Maps a portata di tap e countdown in tempo reale.
Timeline verticale: Partenza → ogni Tappa → Arrivo. Ogni località link a Google Maps dalla posizione corrente. Info veicolo, cliente, colleghi e note. Card attive sempre sopra quelle in partenza.
"In partenza — tra X minuti" con countdown aggiornato ogni 60 secondi via setInterval. Stessa timeline e link navigazione della card attiva.
Vista Giorno con card viaggio, Settimana con 7 sezioni verticali, Mese con pallini colorati. Tap su un giorno → salto alla vista giornaliera.
L'autista NON vede: prezzi, CIG, pagamenti, flag economici, azienda esterna. Filtrati dalla risposta API, non solo nascosti via CSS. Admin/Editor con flag autista vedono il portale da mobile.
Quattro anagrafiche integrate con protezioni antiduplicato, ruoli granulari e integrità referenziale.
Targa unica (auto-maiuscolo), soprannome, tipo (Pullman/Scuolabus/NCC/Altro).
Nome, ragione sociale, telefono (link cliccabile), email.
Account viewer con portale mobile dedicato.
Admin, Editor, Viewer — matrice permessi completa.
Strumenti operativi che trasformano il caos amministrativo in un flusso ordinato.
Badge campanella con conteggio pagamenti scaduti. Pannello con: cliente, totale (prezzo + servizi), telefono/email cliccabili, CIG, percorso e giorni di ritardo in tempo reale. Include viaggi e noleggi.
8 gruppi selezionabili: Generale, Date, Percorso, Cliente, Veicolo/Autisti, Economia, Note, Stato. Selezione/deselezione per gruppo. Rispetta filtri attivi. Separatore punto e virgola, BOM UTF-8 per Excel italiano.
Ricerca testuale su tutto (cliente, indirizzo, veicolo, autisti, contratto). Filtro mese, range date, autista, veicolo. Pulsante reset filtri. Vista tabellare viaggi + noleggi unificata.
Non hai un NAS? Nessun problema. CeolAgenda gira anche su VPS e cloud provider — stessa app, stesse funzionalità, zero compromessi.
In entrambi i casi l'applicazione è identica — stesso codice, stesse protezioni, stesso portale autista. La differenza è solo dove gira il container Docker.
Parliamone — Scegli la Soluzione GiustaSelf-hosted su NAS o in cloud — la sicurezza non cambia. Autenticazione blindata, backup automatici e disaster recovery AI in entrambe le modalità.
Cookie HttpOnly + SameSite=Strict, rigenerazione ID dopo login, timeout 30 min (24h con "Ricordami"), scadenza assoluta 15 giorni. Timing-safe su utente inesistente per prevenire username enumeration. Autenticazione a due fattori TOTP per admin e editor — compatibile Google Authenticator, Authy e qualsiasi app TOTP. 8 codici di recupero usa-e-getta. "Ricordami" salta il 2FA per 15 giorni sullo stesso browser. Dispositivi fidati invalidati al cambio password.
Script cron — mysqldump compresso gzip, single-transaction, routine e trigger. Retention 14 giorni. Compatibilità Nextcloud/WebDAV. Credenziali in file temp chmod 600, cancellato dopo il dump.
ensureSchema() al boot: verifica colonne con SHOW COLUMNS, aggiunge mancanti con ALTER TABLE, crea tabelle nuove. Versione schema in sessione — nessun check ripetuto.
strip_tags + troncamento su ogni input. error_log per il dev, messaggio generico per l'utente. Shutdown handler per errori fatali. Eccezioni MySQL 1062 (duplicati) tradotte in messaggi utente.
Impossibile eliminare clienti/veicoli/autisti con viaggi associati (409 con conteggio). Eliminazione viaggio → CASCADE su trip_drivers, trip_services, trip_stops. Admin non può eliminare sé stesso né cambiare il proprio ruolo.
L'intero progetto — codice sorgente, struttura database, configurazioni Docker e logiche di business — è archiviato nelle conversazioni di Claude AI. In caso di perdita totale (guasto NAS, ransomware, furto), lo sviluppatore può ricostruire l'intera applicazione in tempi rapidi con assistenza AI, partendo dalla knowledge base completa del progetto. Un secondo livello di resilienza oltre al backup locale.
Dal setup al primo viaggio pianificato — in meno di un'ora. Due percorsi, stesso risultato.
Self-hosted: docker compose up sul tuo NAS.
Cloud: ti configuro tutto io su un VPS — tu ricevi solo il link di accesso.
Carica veicoli con colori personalizzati, crea autisti con account viewer, importa clienti. Username generato, duplicati prevenuti.
Crea viaggi dall'agenda, il sistema verifica conflitti. Gli autisti aprono il telefono e vedono card con countdown, timeline e Maps.
Sono Andrea Ceol, sviluppatore di CeolAgenda. Questo è il mio primo progetto — ci ho messo testa, cuore e notti insonni. Scrivimi direttamente per una demo o per qualsiasi domanda.
Ti mostro le funzionalità più rilevanti per il tuo tipo di trasporto — NCC, bus, scuolabus.
Ti affianco nel setup su NAS o server dedicato con i tuoi dati reali — dal Docker al primo login.
Parli con chi ha scritto ogni riga di codice. Nessun call center, nessun ticket.