Portale staff

Panoramica del caso

Un portale digitale personalizzato progettato per studenti universitari e docenti, che funge da unico punto di accesso 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 interruzioni.
Il portale adatta dinamicamente contenuti e funzionalità basandosi su 8 criteri di personalizzazione, garantendo che ogni utente riceva un'esperienza pertinente e intuitiva subito dopo il login. Oltre all'esperienza rivolta all'utente, il sistema offre agli editor un ambiente di gestione dei contenuti flessibile che elimina la dipendenza dagli sviluppatori per le operazioni quotidiane di contenuto.
Particolare attenzione è stata data alla stabilità della piattaforma sotto carico elevato e alla creazione di un sistema di anteprima che consente 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 fornendo amministratori

Image

Informazioni chiave sul progetto

Settori

Settori

Istruzione, Istruzione superiore, Piattaforme di E-learning, Amministrazione accademica, Soluzioni Digital Campus, Servizi informazioni studenti

Servizi

Servizi

Progettazione UI/UX, Sviluppo Frontend, Sviluppo Backend, Personalizzazione CMS, Integrazione API, Configurazione infrastruttura Cloud, Personalizzazione contenuti

Soluzioni

Soluzioni

Portale studenti e docenti, Dashboard accademica personalizzata, Integrazione Moodle SSO, Sistema gestione informazioni accademiche, Piattaforma consegna contenuti personalizzati

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

Molteplici API

Molteplici API

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

Personalizzazione

Personalizzazione

Ogni contenuto poteva essere indirizzato a un pubblico specifico secondo 8 criteri. Il motore di personalizzazione doveva funzionare in modo affidabile sotto migliaia di sessioni utente contemporanee.

Stabilità sotto carico

Stabilità sotto carico

Il portale condivide l'infrastruttura con il sito pubblico, richiedendo un'architettura attenta per l'isolamento del traffico e prestazioni stabili durante i picchi di carico accademici.

Integrazione Moodle

Integrazione Moodle

L'autenticazione complessa di Moodle ha richiesto un'integrazione SSO personalizzata per una transizione fluida tra portale e LMS senza ripetere il login.

Ricerca personalizzata

Ricerca personalizzata

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

Sistema anteprima editor

Sistema anteprima editor

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

Il processo

È stato adottato un approccio di implementazione a fasi, iniziando con la progettazione e l'impostazione dell'architettura API principale e del sistema di autenticazione, progredendo gradualmente attraverso fasi successive, culminando in un livello di notifica completamente integrato e guidato da CMS che unifica la consegna di contenuti e il comportamento del sistema tra le piattaforme.

Progettazione architettura

Progettazione architettura

Definito un'architettura di sistema scalabile basata su un'infrastruttura condivisa con il sito pubblico, garantendo una chiara separazione dei domini, prestazioni stabili e preparazione per l'uso ad alto carico in un ambiente accademico.

Sistema di personalizzazione contenuti

Sistema di personalizzazione contenuti

Implementato un motore di personalizzazione basato su regole con 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

Collegati numerosi servizi esterni e interni, inclusi orari, voti, pagamenti, compiti e Moodle SSO, creando un punto di accesso unificato per tutti i dati accademici in un unico portale.

Esperienza editor e sistema anteprima

Esperienza editor e sistema anteprima

Sviluppata un'esperienza CMS flessibile in Umbraco con una modalità anteprima integrata, che consente agli editor di visualizzare con precisione 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 basato su ruoli e permessi utente, garantendo un'esperienza utente reattiva e coerente in tutti i moduli.

Ottimizzazione prestazioni e stabilità

Ottimizzazione prestazioni e stabilità

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

Soluzioni

Le caratteristiche chiave della soluzione

  • Orario Integrazione API del calendario con visualizzazioni giornaliere, settimanali e mensili. Sincronizzazione in tempo reale dal sistema accademico.

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


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


  • Compiti — Visualizzazione live dei compiti, scadenze e stato di consegna — sincronizzati con i sistemi di gestione del corso.

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

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

Image

Risultati in numeri

Copertura della personalizzazione utente

100%

Il portale offre contenuti completamente personalizzati basati su 8 criteri specifici per utente, garantendo che ogni studente e membro della facoltà veda informazioni pertinenti dopo il login.

Integrazioni API

10+

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

Precisione anteprima per editor

100%

Sforzi di manutenzione a lungo termine significativamente ridotti grazie all'architettura modulare — le modifiche sono isolate, prevedibili e richiedono tempo minimo di ingegneria per l'implementazione o il rollback

Autenticazione e accesso

100%

Il portale è accessibile solo dopo autenticazione riuscita, garantendo accesso sicuro e basato sui ruoli a dati e servizi accademici sensibili per studenti e docenti.

Costruisci un'esperienza di portale universitario personalizzata!

Progettiamo piattaforme accademiche unificate con personalizzazione basata sui ruoli, integrazioni API e architettura cloud - che uniscono 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