Portal Pracowniczy
Przegląd przypadku
Spersonalizowany cyfrowy portal zaprojektowany dla studentów i kadry uczelni, służący jako jedno miejsce 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ść na podstawie 8 kryteriów personalizacji, zapewniając, że każdy użytkownik otrzymuje odpowiednie i intuicyjne doświadczenie natychmiast po zalogowaniu. Oprócz doświadczenia skierowanego do użytkownika, system zapewnia redaktorom elastyczne środowisko zarządzania treścią, które eliminuje zależność od programistów w codziennych operacjach dotyczących zawartoś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 konkretni użytkownicy przed publikacją.
Cel: Stworzenie zunifikowanego i wysoce spersonalizowanego portalu uczelni, który upraszcza dostęp do usług akademickich dla studentów i kadry, zapewniając jednocześnie administrato
Kluczowe informacje o projekcie
Branże
Edukacja, Szkolnictwo Wyższe, Platformy e-learningowe, Administracja Akademicka, Cyfrowe Rozwiązania Kampusowe, Usługi Informacji dla Studentów
Usługi
Projektowanie UI/UX, Frontend Development, Backend Development, Dostosowanie CMS, Integracja API, Konfiguracja infrastruktury chmurowej, Personalizacja treści
Rozwiązania
Portal studencki 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 podejście do wdrożenia, rozpoczynając od projektu i konfiguracji podstawowej architektury API i systemu uwierzytelniania, a następnie stopniowo przechodząc przez kolejne fazy, ostatecznie prowadząc do w pełni zintegrowanej warstwy powiadomień sterowanej przez CMS, która unifikuje dostarczanie treści i zachowanie systemu na różnych platformach.
Projekt architektury
Określono skalowalną architekturę systemu opartą na współdzielonej infrastrukturze ze stroną publiczną, zapewniając wyraźne rozdzielenie domen, stabilną wydajność oraz gotowość na użytkowanie przy dużym obciążeniu w środowisku akademickim.
System personalizacji treści
Wdrożono oparty na regułach silnik personalizacji używający 8 kryteriów, umożliwiający precyzyjną kontrolę widoczności treści i zapewniający, że każdy użytkownik otrzymuje odpowiednie informacje na podstawie swojej roli i cech.
Integracje API
Połączono wiele usług zewnętrznych i wewnętrznych, 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
Opracowano elastyczne doświadczenie CMS w Umbraco z wbudowanym trybem podglądu, umożliwiającym redaktorom dokładne oglądanie treści dokładnie tak, jak wyświetlają się one dla konkretnych typów użytkowników przed publikacją.
Implementacja frontend
Zbudowano dynamiczną aplikację Angular SPA, która wspiera spersonalizowane renderowanie, płynną nawigację i 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 stałej niezawodności systemu przy wysokim obciążeniu poprzez optymalizację procesów backendowych, poprawę konfiguracji infrastruktury i usprawnienie komunikacji API w rozproszonych usługach i integracjach.
Rozwiązania
Kluczowe cechy rozwiązania
Harmonogram — Integracja API harmonogramu z widokami dziennymi, tygodniowymi i miesięcznymi. Synchronizacja w czasie rzeczywistym z systemem akademickim.
Oceny i postęp akademicki — Dostęp do ocen przez API — bieżące, końcowe oraz rozkłady kursów.
Płatności za kursy — Płatności za kursy — status, salda, potwierdzenia w portalu.
Zadania domowe — Na żywo wyświetlane zadania, terminy i statusy zgłoszeń — zsynchronizowane 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 regułach według 8 kryteriów. Redaktorzy definiują grupę docelową dla każdego elementu treści.
Wyniki w liczbach
100%
Portal dostarcza w pełni spersonalizowaną treść opartą 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 i dostęp do Moodle.
100%
Znacząco zmniejszony nakład pracy przy długoterminowej konserwacji dzięki architekturze modułowej — zmiany są odizolowane, przewidywalne i wymagają minimalnego czasu inżynierskiego na wdrożenie lub wycofanie.
100%
Portal jest dostępny tylko po pomyślnym uwierzytelnieniu, zapewniając bezpieczny, oparty na rolach dostęp do wrażliwych danych i usług akademickich dla studentów i wykładowców.