Töötajate portaali
Juhtumi ülevaade
Isikupärastatud digitaalne portaal, mis on loodud ülikooli tudengitele ja õppejõududele ning toimib kõigi akadeemiliste andmete ja teenuste ühtse juurdepääsupunktina. Platvorm ühendab üle 10 sisemise süsteemi ja API — sealhulgas ajakavad, hinded ja Moodle SSO — üheks sujuvaks kasutuskogemuseks.
Portaal kohandab dünaamiliselt sisu ja funktsionaalsust 8 personaliseerimiskriteeriumi alusel, tagades, et iga kasutaja saab kohe pärast sisselogimist asjakohase ja intuitiivse kogemuse. Kasutajakogemuse kõrval pakub süsteem toimetajatele paindlikku sisuhalduskeskkonda, mis kõrvaldab arendajatest lähtuva sõltuvuse igapäevaste sisuoperatsioonide käigus.
Eriti pöörati tähelepanu platvormi stabiilsusele kõrge koormuse korral ning eellaadimise süsteemi loomisele, mis võimaldab toimetajatel vaadata lehekülgi täpselt nii, nagu konkreetse kasutaja seisukohalt enne avaldamist neid näha oleks.
Eesmärk: Luua ühtne ja kõrge isikupärastatud ülikooli portaal, mis lihtsustab tudengite ja õppejõudude akadeemilistele teenustele ligipääsu, pakkudes samal ajal administraatoritele
Põhiprojekti info
Tööstusharud
Haridus, Kõrgharidus, E-õppe platvormid, Akadeemiline haldus, Digitaalsed ülikoolilinna lahendused, Tudengite infosüsteemid
Teenused
UI/UX disain, Frontendi arendus, Backendi arendus, CMS kohandamine, API integreerimine, Pilve infrastruktuuri seadistus, Sisu personaliseerimine
Lahendused
Tudengite ja õppejõudude portaal, Isikupärastatud akadeemiline armatuurlaud, Moodle SSO integreerimine, Akadeemilise info haldussüsteem, Isikupärastatud sisujagamise platvorm
Tehnoloogiad
C#, .NET, Angular, Umbraco CMS, Docker, AWS, AWS Fargate, Amazon RDS, Amazon S3, AWS Load Balancer, REST API integreeringud, Ühine sisselogimine (SSO)
Väljakutsed
Protsess
Rakendati etappide kaupa lähenemist, alustades põhja API-arhitektuuri ja autentimissüsteemi disainist ja ülesseadmisest, liikudes järk-järgult läbi järgmiste etappide, mille tulemuseks on täielikult integreeritud CMS-põhine teatamiskih, mis ühendab platvormide sisu edastamise ja süsteemi käitumise.
Arhitektuuri disain
Määratleti skaleeritav süsteemi arhitektuur, mis põhineb avaliku veebisaidiga jagatud infrastruktuuril, tagades domeenide selge eraldatuse, stabiilse jõudluse ja valmisoleku kõrge koormuse jaoks akadeemilises keskkonnas.
Sisu personaliseerimise süsteem
Võeti kasutusele reegel-põhine personaliseerimismootor, kasutades 8 kriteeriumi, võimaldades täpset kontrolli sisu nähtavuse üle ja tagades, et iga kasutaja saab rolli ja atribuutide põhjal asjakohast teavet.
API integratsioonid
Ühendati mitu välis- ja sisemist teenust, sealhulgas ajakavad, hinded, maksed, ülesanded ja Moodle SSO, luues ühtse juurdepääsupunkti kõikidele akadeemilistele andmetele ühe portaali sees.
Toimetaja kogemus ja eelvaate süsteem
Arendati paindlik CMS-kogemus Umbracos sisseehitatud eelvaatemooduliga, mis võimaldab toimetajatel täpselt vaadata sisu täpselt nii, nagu see konkreetse kasutajagrupi jaoks kuvatakse enne avaldamist.
Frontendi teostus
Ehitatud dünaamiline Angular SPA, mis toetab personaalset renderdamist, sujuvat navigeerimist ja reaalajas sisu kohandamist kasutaja rollide ja õiguste põhjal, tagades kõigis moodulites reageeriva ja järjepideva kasutajakogemuse.
Jõudluse ja stabiilsuse optimeerimine
Fookus oli süsteemi töökindluse tagamisel kõrge koormuse tingimustes, optimeerides backend-protsesse, parandades infrastruktuuri konfiguratsiooni ja parandades API kommunikatsiooni hajutatud teenuste ja integratsioonide vahel.
Lahendused
Lahenduse põhifunktsioonid
Ajakava — Ajakava API integratsioon päevade, nädalate ja kuude vaadetega. Reaalajas sünkroonimine akadeemilisest süsteemist.
Hinded ja akadeemiline edenemine — Hinne API kaudu ligipääs — jooksvaid, lõplikke ja kursuse jaotusi.
Kursuse maksed — Kursuse maksed — staatus, saldod, kviitungid portaalis.
Ülesanded — Ülesannete, tähtaegade ja esitusstaatuse reaalajas kuvamine — sünkroonitud kursuse haldamise süsteemidega.
Moodle SSO — Ühtne sisselogimine portaalide ja Moodle’i vahel — üks sessioon kõigi teenuste jaoks.
Sisu personaliseerimine — Reeglipõhine personaliseerimine 8 kriteeriumi alusel. Toimetajad määravad sihtrühma iga sisuelemendi kohta.
Tulemused numbrites
100%
Portaal pakub täielikult personaliseeritud sisu, mis põhineb 8 kasutajapõhisel kriteeriumil, tagades, et iga tudeng ja õppejõud näevad sisselogimise järel asjakohast teavet.
10+
Süsteem koondab mitmed akadeemilised teenused ühte portaali, integreerides ajakavad, hinded, maksed, ülesanded ja Moodle’i ligipääsu.
100%
Pikaajaline hoolduspingutus on märkimisväärselt vähendatud modulaarse arhitektuuri kaudu — muudatused on isoleeritud, prognoositavad ja nende rakendamiseks või tagasipööramiseks kulub minimaalne inseneritöö aeg.
100%
Portaal on ligipääsetav ainult pärast edukat autentimist, tagades turvalise, rollipõhise juurdepääsu tundlikele akadeemilistele andmetele ja teenustele tudengitele ja õppejõududele.