Töötajate portaal
Juhtumi ülevaade
Isikupärastatud digitaalne portaal ülikooli tudengitele ja õppejõududele, mis toimib kõigi akadeemiliste andmete ja teenuste üheainsa juurdepääsupunktina. Platvorm integreerib üle 10 erineva sisemise süsteemi ja API — sh ajakavad, hinded ja Moodle SSO — pakkudes sujuvat kasutuskogemust.
Portaal kohandab dünaamiliselt sisu ja funktsionaalsust 8 personaliseerimiskriteeriumi alusel, tagades, et iga kasutaja saab sisselogimisel kohese ja asjakohase ning intuitiivse kogemuse. Kasutajakogemuse kõrval pakub süsteem toimetajatele paindlikku sisuhaldust, mis vabastab tavapärasest sisuhaldusest arendajate sõltuvusest.
Platvormile pöörati erilist tähelepanu stabiilsusele suure koormuse ajal ning töötati välja eelvaatesüsteem, mis võimaldab toimetajatel näha lehti täpselt nii, nagu konkreetne kasutaja neid näeks enne avaldamist.
Eesmärk: Luua ühtne ja kõrgelt isikupärastatud ülikooli portaal, mis lihtsustab tudengite ja õppejõudude akadeemiliste teenuste juurdepääsu ning pakub administraatoritele
Peamised projektiandmed
Tööstusharud
Haridus, Kõrgem haridus, E-õppe platvormid, Akadeemiline haldus, Digitaalsed ülikoolilinna lahendused, Üliõpilaste infosüsteemid
Teenused
UI/UX disain, frontendi arendus, backend arendus, CMS-i kohandamine, API integratsioon, pilveinfrastruktuuri seadistamine, sisu personaliseerimine
Lahendused
Üliõpilaste ja õppejõudude portaal, isikupärastatud akadeemiline armatuurlaud, Moodle SSO integratsioon, akadeemiliste andmete haldussüsteem, isikupärastatud sisutarnimise platvorm
Tehnoloogiad
C#, .NET, Angular, Umbraco CMS, Docker, AWS, AWS Fargate, Amazon RDS, Amazon S3, AWS Load Balancer, REST API integratsioonid, Single Sign-On (SSO)
Väljakutsed
Protsess
Kasutatakse etappide kaupa rakendamise lähenemist, alustades põhise API arhitektuuri ja autentimissüsteemi disainist ning seadistamisest, edenedes järk-järgult läbi järgnevate etappide, kuni lõpuks saavutatakse täielikult integreeritud, CMS-põhine teavitussüsteem, mis ühendab sisu tarnimise ja süsteemi käitumise platvormide vahel.
Arhitektuuri disain
Määratleti skaleeritav süsteemi arhitektuur, mis põhineb ühisel infrastruktuuril avaliku veebisaidiga, tagades domeenide selge eraldatuse, stabiilse jõudluse ja valmisoleku kõrge koormuse jaoks akadeemilises keskkonnas.
Sisupersonaliseerimise süsteem
Rakendati reeglitel põhinev personaliseerimismootor 8 kriteeriumi alusel, võimaldades täpset kontrolli sisu nähtavuse üle ning kindlustades, et iga kasutaja saab oma rolli ja atribuute arvestades asjakohast teavet.
API integratsioonid
Ühendati mitmed välised ja sisemised teenused, sealhulgas ajakavad, hinded, maksed, ülesanded ja Moodle SSO, luues ühtse juurdepääsupunkti kogu akadeemilistele andmetele ühe portaali raames.
Toimetaja kogemus ja eelvaatesüsteem
Arendati paindlik CMS-kogemus Umbracos koos integreeritud eelvaatemooduliga, mis võimaldab toimetajatel täpselt näha sisu täpselt nii, nagu see konkreetsete kasutajatüüpide jaoks kuvatakse enne avaldamist.
Frontend-i rakendamine
Ehitatud dünaamiline Angular SPA, mis toetab personaliseeritud renderdamist, sujuvat navigeerimist ja reaalajas sisu kohandamist kasutajarollide ja õiguste alusel, tagades vastupidava ja ühtse kasutajakogemuse kõigis moodulites.
Jõudluse ja stabiilsuse optimeerimine
Keskenduti süsteemi usaldusväärsuse tagamisele kõrge koormuse tingimustes, optimeerides backend-protsesse, parandades infrastruktuuri konfiguratsiooni ja täiustades API-de suhtlust jaotatud teenuste ja integratsioonide vahel.
Lahendused
Lahenduse peamised omadused
Ajakava — Ajastuse API integratsioon päevade, nädalate ja kuude vaadetega. Reaalajas sünkroonimine akadeemilisest süsteemist.
Hinded & akadeemiline edenemine — Juurdepääs hinnetele API kaudu — jooksuvad, lõplikud ja kursuse jaotused.
Kursuse maksed — Kursuse maksed — olek, saldod, kviitungid portaalis.
Ülesanded — Ülesannete, tähtaegade ja esitamise staatuse reaalajas kuvamine — sünkroonitud kursuse haldussüsteemidega.
Moodle SSO — Ühine sisselogimine portaali ja Moodle'i vahel — üks seanss kõigi teenuste jaoks.
Sisu personaalne kohandamine — Reeglipõhine personaliseerimine 8 kriteeriumi alusel. Toimetajad määravad sihtgrupi iga sisuüksuse kohta.
Tulemused numbrites
100%
Portaal pakub täielikult personaliseeritud sisu, mis põhineb 8 kasutajaspetsiifilisel kriteeriumil, tagades, et iga üliõpilane ja õppejõud näevad pärast sisselogimist asjakohast teavet.
10+
Süsteem koondab mitmeid akadeemilisi teenuseid üheks portaaliks, ühendades ajakavad, hinded, maksed, ülesanded ja Moodle'i ligipääsu.
100%
Pikaajaline hoolduskoormus on oluliselt vähenenud modulaarse arhitektuuri kaudu — muudatused on isoleeritud, etteaimatavad ning nende rakendamiseks või tagasi pööramiseks on vaja minimaalset inseneriaega.
100%
Portaalile pääseb ligi ainult pärast edukat autentimist, tagades turvalise, rollipõhise ligipääsu tundlikele akadeemilistele andmetele ja teenustele tudengitele ja õppejõududele.