Portale Staff

Panoramica del caso

Un portale digitale personalizzato progettato per studenti universitari e docenti, che funge da punto di accesso unico per tutte le informazioni e i servizi accademici. La piattaforma integra oltre 10 sistemi interni e API — tra cui orari, voti e Moodle SSO — in un'esperienza senza soluzione di continuità.
Il portale adatta dinamicamente contenuti e funzionalità basati su 8 criteri di personalizzazione, assicurando che ogni utente riceva un'esperienza pertinente e intuitiva immediatamente dopo il login. Oltre all'esperienza utente, il sistema offre agli editor un ambiente flessibile per la gestione dei contenuti che elimina la dipendenza dagli sviluppatori per le operazioni quotidiane sui contenuti.
Particolare attenzione è stata data alla stabilità della piattaforma sotto carico elevato e alla costruzione di un sistema di anteprima che permette agli editor di visualizzare le pagine esattamente come le vedrebbero utenti specifici prima della pubblicazione.

Obiettivo: Creare un portale universitario unificato e altamente personalizzato che semplifichi l'accesso ai servizi accademici per studenti e docenti offrendo al contempo agli amministratori

Image

Informazioni chiave sul progetto

Settori

Settori

Istruzione, Istruzione Superiore, Piattaforme E-learning, Amministrazione Accademica, Soluzioni Campus Digitali, Servizi Informativi per Studenti

Servizi

Servizi

Design UI/UX, Sviluppo Frontend, Sviluppo Backend, Personalizzazione CMS, Integrazione API, Configurazione Infrastruttura Cloud, Personalizzazione dei Contenuti

Soluzioni

Soluzioni

Portale per Studenti e Docenti, Cruscotto Accademico Personalizzato, Integrazione Moodle SSO, Sistema di Gestione Informazioni Accademiche, Piattaforma di Distribuzione Contenuti Personalizzata

Tecnologie

Tecnologie

C#, .NET, Angular, Umbraco CMS, Docker, AWS, AWS Fargate, Amazon RDS, Amazon S3, AWS Load Balancer, Integrazioni REST API, Single Sign-On (SSO)

Le sfide

Numerose API

Numerose API

Più di dieci fonti dati con formati, protocolli e vincoli differenti richiedevano un livello di integrazione unificato che rimanesse stabile nonostante gli aggiornamenti di sistemi esterni.

Personalizzazione

Personalizzazione

Ogni elemento di contenuto potrebbe essere indirizzato a un pubblico specifico attraverso 8 criteri. Il motore di personalizzazione doveva funzionare in modo affidabile sotto migliaia di sessioni utente simultanee.

Stabilità sotto carico

Stabilità sotto carico

Il portale condivide l'infrastruttura con il sito pubblico, richiedendo una progettazione accurata per l'isolamento del traffico e una performance stabile durante i periodi di picco accademico.

Integrazione Moodle

Integrazione Moodle

L'autenticazione complessa di Moodle richiedeva un'integrazione SSO personalizzata per una transizione fluida tra portale e LMS senza ripetuti login.

Ricerca personalizzata

Ricerca personalizzata

La ricerca full-text standard non era sufficiente — i risultati della ricerca dovevano essere filtrati in base ai permessi e al profilo di ogni utente, richiedendo un'architettura dedicata per l'indice di ricerca.

Sistema di anteprima per editor

Sistema di anteprima per editor

Angular SPA funziona all'interno del back-office Umbraco. Un sistema di anteprima incorporato consente agli editor di visualizzare qualsiasi pagina come uno specifico studente prima della pubblicazione.

Il processo

È utilizzato un approccio di implementazione a fasi, iniziando dalla progettazione e configurazione dell'architettura API di base e del sistema di autenticazione, e progredendo gradualmente attraverso fasi successive, culminando infine in uno strato notifiche completamente integrato e gestito da CMS che unifica la distribuzione dei contenuti e il comportamento del sistema tra le piattaforme.

Progettazione architetturale

Progettazione architetturale

Definita un'architettura di sistema scalabile basata su un'infrastruttura condivisa con il sito pubblico, garantendo chiara separazione dei domini, prestazioni stabili e prontezza per utilizzi ad alto carico in un ambiente accademico.

Sistema di personalizzazione dei contenuti

Sistema di personalizzazione dei contenuti

Implementato un motore di personalizzazione basato su regole usando 8 criteri, consentendo un controllo preciso sulla visibilità dei contenuti e assicurando che ogni utente riceva informazioni pertinenti in base al proprio ruolo e attributi.

Integrazioni API

Integrazioni API

Connessi molteplici servizi esterni e interni, inclusi orari, voti, pagamenti, incarichi e Moodle SSO, creando un punto di accesso unificato per tutti i dati accademici all'interno di un unico portale.

Esperienza editoriale e sistema di anteprima

Esperienza editoriale e sistema di anteprima

Sviluppata un'esperienza CMS flessibile in Umbraco con una modalità anteprima incorporata, permettendo agli editor di visualizzare accuratamente i contenuti esattamente come appaiono per tipi di utenti specifici prima della pubblicazione.

Implementazione frontend

Implementazione frontend

Costruita una SPA dinamica Angular che supporta il rendering personalizzato, la navigazione fluida e l'adattamento in tempo reale dei contenuti basati su ruoli e permessi utente, garantendo un'esperienza utente reattiva e coerente in tutti i moduli.

Ottimizzazione delle prestazioni e della stabilità

Ottimizzazione delle prestazioni e della stabilità

Focalizzato sull'assicurare affidabilità costante del sistema sotto elevate condizioni di carico ottimizzando i processi backend, migliorando la configurazione dell'infrastruttura e potenziando la comunicazione API tra servizi e integrazioni distribuiti.

Soluzioni

Caratteristiche chiave della soluzione

  • Orario Integrazione API dell'orario con viste giornaliere, settimanali e mensili. Sincronizzazione in tempo reale dal sistema accademico.

  • Voti e progresso accademico — Accesso ai voti tramite API — attuali, finali e dettaglio del corso. 


  • Pagamenti del corso — Pagamenti del corso — stato, saldi, ricevute nel portale.


  • Compiti — Visualizzazione in tempo reale di compiti, scadenze e stato delle consegne — sincronizzato con i sistemi di gestione dei corsi.

  • Moodle SSO — Single Sign-On tra portale e Moodle — una sessione per tutti i servizi.

  • Personalizzazione dei contenuti — Personalizzazione basata su regole su 8 criteri. Gli editor definiscono il pubblico target per ogni elemento di contenuto.

Image

Risultati in numeri

Copertura della personalizzazione utente

100%

Il portale offre contenuti completamente personalizzati basati su 8 criteri specifici per l'utente, assicurando che ogni studente e docente visualizzi informazioni rilevanti dopo il login.

Integrazioni API

10+

Il sistema consolida molteplici servizi accademici in un unico portale, integrando orari, voti, pagamenti, compiti e accesso a Moodle.

Precisione anteprima per editor

100%

Impegno di manutenzione a lungo termine significativamente ridotto grazie ad architettura modulare — le modifiche sono isolate, prevedibili e richiedono tempo minimo di ingegnerizzazione per essere implementate o annullate.

Autenticazione e accesso

100%

Il portale è accessibile solo dopo un'autenticazione efficace, garantendo un accesso sicuro e basato sul ruolo a dati e servizi accademici sensibili per studenti e docenti.

Crea un'esperienza di portale universitario personalizzata!

Progettiamo piattaforme accademiche unificate con personalizzazione basata sui ruoli, integrazioni API e architettura cloud - unendo orari, voti, pagamenti e Moodle in un unico sistema

Message not sent.
Message not sent.
×
Non sai da dove iniziare? Ti aiuteremo a delineare i prossimi passi!
Consenso al trattamento dei dati personali
×
Hai una sfida? Il nostro team la trasformerà in una soluzione.
Consenso al trattamento dei dati personali