Telebit gestisce i propri processi operativi attraverso una piattaforma intranet modulare, composta da servizi indipendenti e specializzati. Il nostro progetto riguarda la realizzazione del modulo di Project & Task Management: una single page application pensata per pianificare progetti, assegnare attività ai membri del team e monitorarne l'avanzamento, riducendo la dispersione delle informazioni e velocizzando il coordinamento tra le persone.
L'applicazione è costruita come libreria Angular indipendente e versionata, integrata nel design system aziendale: questo consente di riutilizzare componenti e servizi comuni a tutti i moduli dell'intranet, garantendo coerenza dell'esperienza utente e tempi di rilascio ridotti. I client verso le API vengono generati automaticamente dalle specifiche OpenAPI, mantenendo frontend e microservizi sempre allineati.
Una caratteristica distintiva della soluzione è la molteplicità di viste sugli stessi dati: elenco filtrabile, board Kanban, diagramma di Gantt e dashboard di sintesi, così che ogni ruolo — dal singolo operatore al project manager — possa lavorare nella modalità più efficace. A queste si affiancano notifiche in tempo reale via SignalR, un sistema di commenti con menzione degli utenti, la gestione di allegati e link documentali, l'esportazione dei dati in Excel e un audit trail completo delle modifiche su progetti e attività.
La piattaforma si integra inoltre con il calendario Outlook per la sincronizzazione delle scadenze e con i servizi aziendali di pianificazione delle risorse, segnalando automaticamente indisponibilità e assenze in fase di assegnazione delle attività. L'accesso è governato da autenticazione OpenID Connect con profilazione per ruoli e permessi di progetto, mentre l'interfaccia multilingua e responsive ne garantisce l'utilizzo anche in mobilità.
IDE: Visual Studio Code
Tecnologie: Angular, TypeScript, RxJS, Angular Material, PrimeNG, DevExtreme, Bootstrap, SignalR, OpenID Connect/OAuth2, OpenAPI/NSwag, Microsoft Graph (Outlook), Microservizi, Docker, NGINX, CI/CD