Portal Pracowniczy
Przegląd przypadku
Spersonalizowany portal cyfrowy zaprojektowany dla studentów i kadry uniwersyteckiej, służący jako pojedynczy punkt dostępu do wszystkich informacji i usług akademickich. Platforma integruje ponad 10 wewnętrznych systemów i API — w tym harmonogramy, oceny i Moodle SSO — tworząc jedno spójne doświadczenie.
Portal dynamicznie dostosowuje treści i funkcjonalności na podstawie 8 kryteriów personalizacji, zapewniając każdemu użytkownikowi odpowiednie i intuicyjne doświadczenie tuż po zalogowaniu. Oprócz doświadczenia użytkownika, system oferuje redaktorom elastyczne środowisko zarządzania treścią, które eliminuje zależność od programistów w codziennych operacjach treści.
Szczególną uwagę poświęcono stabilności platformy przy dużym obciążeniu oraz budowie systemu podglądu, który pozwala redaktorom zobaczyć strony dokładnie tak, jak widzieliby je konkretnych użytkownicy przed publikacją.
Cel: Stworzenie zunifikowanego i wysoce spersonalizowanego portalu uniwersyteckiego, który uprości dostęp do usług akademickich dla studentów i kadry oraz zapewni administrato
Kluczowe informacje o projekcie
Branże
Edukacja, Szkolnictwo Wyższe, Platformy E-learningowe, Administracja Akademicka, Cyfrowe Rozwiązania Kampusowe, Usługi Informacyjne dla Studentów
Usługi
Projektowanie UI/UX, Programowanie frontend, Programowanie backend, Dostosowanie CMS, Integracja API, Konfiguracja infrastruktury chmurowej, Personalizacja treści
Rozwiązania
Portal dla studentów i kadry, Spersonalizowany pulpit akademicki, Integracja Moodle SSO, System zarządzania informacjami akademickimi, Platforma dostarczania spersonalizowanych treści
Technologie
C#, .NET, Angular, Umbraco CMS, Docker, AWS, AWS Fargate, Amazon RDS, Amazon S3, AWS Load Balancer, Integracje REST API, Single Sign-On (SSO)
Wyzwania
Proces
Zastosowano etapowe wdrożenie, rozpoczynając od projektowania i konfiguracji podstawowej architektury API oraz systemu uwierzytelniania, stopniowo przechodząc przez kolejne fazy, ostatecznie kulminując w w pełni zintegrowanej, zarządzanej przez CMS warstwie powiadomień, która unifikuje dostarczanie treści i zachowanie systemu na wszystkich platformach.
Projekt architektury
Zdefiniowano skalowalną architekturę systemu opartą na współdzielonej infrastrukturze ze stroną publiczną, zapewniając wyraźny podział domen, stabilną wydajność i gotowość do pracy pod dużym obciążeniem w środowisku akademickim.
System personalizacji treści
Wdrożono regułowy silnik personalizacji wykorzystujący 8 kryteriów, umożliwiający precyzyjną kontrolę widoczności treści oraz zapewniający, że każdy użytkownik otrzymuje odpowiednie informacje na podstawie swojej roli i cech.
Integracje API
Połączono liczne zewnętrzne i wewnętrzne usługi, w tym harmonogramy, oceny, płatności, zadania i Moodle SSO, tworząc jednolity punkt dostępu do wszystkich danych akademickich w jednym portalu.
Doświadczenie redaktora i system podglądu
Stworzono elastyczne doświadczenie CMS w Umbraco z wbudowanym trybem podglądu, umożliwiającym redaktorom dokładne przeglądanie treści dokładnie tak, jak widzą je określone typy użytkowników przed publikacją.
Implementacja frontendu
Zbudowano dynamiczne SPA Angular wspierające spersonalizowane renderowanie, płynną nawigację oraz adaptację treści w czasie rzeczywistym na podstawie ról i uprawnień użytkowników, zapewniając responsywne i spójne doświadczenie użytkownika we wszystkich modułach.
Optymalizacja wydajności i stabilności
Skoncentrowano się na zapewnieniu spójnej niezawodności systemu pod wysokim obciążeniem poprzez optymalizację procesów backendowych, ulepszenia konfiguracji infrastruktury oraz poprawę komunikacji API pomiędzy rozproszonymi usługami i integracjami.
Rozwiązania
Kluczowe cechy rozwiązania
Harmonogram — Integracja API harmonogramu z widokami dnia, tygodnia i miesiąca. Synchronizacja w czasie rzeczywistym z systemem akademickim.
Oceny i postępy akademickie — Dostęp do ocen przez API — bieżące, końcowe oraz rozbicie na przedmioty.
Płatności za kursy — Płatności za kursy — status, salda, potwierdzenia w portalu.
Zadania — Wyświetlanie na żywo zadań, terminów i statusu przesłania — synchronizowane z systemami zarządzania kursami.
Moodle SSO — Jednokrotne logowanie między portalem a Moodle — jedna sesja dla wszystkich usług.
Personalizacja treści — Personalizacja oparta na zasadach według 8 kryteriów. Redaktorzy definiują grupę docelową dla każdego elementu treści.
Wyniki w liczbach
100%
Portal dostarcza w pełni spersonalizowane treści oparte na 8 kryteriach specyficznych dla użytkownika, zapewniając, że każdy student i pracownik uczelni widzi odpowiednie informacje po zalogowaniu.
10+
System konsoliduje wiele usług akademickich w jednym portalu, integrując harmonogramy, oceny, płatności, zadania oraz dostęp do Moodle.
100%
Zdecydowanie zmniejszony wysiłek utrzymania długoterminowego dzięki architekturze modułowej — zmiany są izolowane, przewidywalne i wymagają minimalnego czasu inżynieryjnego na implementację lub wycofanie.
100%
Portal jest dostępny tylko po pomyślnym uwierzytelnieniu, zapewniając bezpieczny dostęp oparty na rolach do wrażliwych danych i usług akademickich dla studentów i pracowników.