Salta al contenuto
timelydesk cover
Torna ai progetti

TimelyDesk

Piattaforma SaaS per la gestione di appuntamenti e collaboratori, rivolta a piccole e medie imprese. Progetto proprietario, dall’ideazione al rilascio in produzione.

Ruolo
Full Stack Developer / Project Owner
Anno
2025
Stack tecnologico
LaravelPHPFilamentMySQLClaude CodeOpenAI CodexGitHubCI/CD

Problema e contesto

Timely Desk nasce dall’esigenza di semplificare la gestione quotidiana delle attività lavorative, centralizzando task, tempi di lavoro e informazioni operative in un’unica piattaforma. L’obiettivo era superare una gestione frammentata tra strumenti differenti e offrire un flusso di lavoro più immediato, organizzato e facilmente consultabile.

Vincoli

Architettura modulare pensata per reggere una struttura multi-azienda, multi-collaboratore e multi-servizio, con UI/UX curata per la semplicità d’uso anche su dispositivi mobili.

Approccio

Coordinamento diretto del ciclo di vita del software: progettazione funzionale, roadmap tecnica, test, refactoring e rilascio in produzione. Utilizzo avanzato di strumenti di AI generativa e Agentic AI per accelerare progettazione, refactoring, generazione di codice, documentazione tecnica, testing e automazione dei workflow di sviluppo. Il pannello è attualmente gestito con Filament, con implementazione del frontend in React pianificata.

Soluzione

Gestione degli appuntamenti con calendario dinamico. Notifiche via email e SMS. Sistema di ruoli e permessi per i collaboratori. Categorizzazione e gestione personalizzata dei servizi per azienda. Dashboard analitica. Gestione multi-company con logiche di accesso separate. Integrazione di API esterne per invio comunicazioni, autenticazione e interazione con strumenti di terze parti. Database design e ottimizzazione delle query su MySQL, con relazioni progettate per supportare struttura multi-azienda, multi-collaboratore e multi-servizio.

Risultato

Il progetto ha portato alla realizzazione di una piattaforma centralizzata e intuitiva per la gestione delle attività e il monitoraggio del tempo. L’interfaccia è stata progettata per rendere rapide le operazioni quotidiane, migliorare la visibilità sul lavoro svolto e ridurre i passaggi necessari per registrare e consultare le informazioni.

Lezioni apprese

Lo sviluppo di Timely Desk ha rafforzato l’importanza di progettare l’esperienza utente partendo dai flussi operativi reali. Particolare attenzione è stata dedicata alla separazione delle responsabilità tra frontend e backend, alla progettazione delle API e alla creazione di componenti riutilizzabili, mantenendo il sistema facilmente estendibile e manutenibile nel tempo.