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

Image

Kluczowe informacje o projekcie

Branże

Branże

Edukacja, Szkolnictwo Wyższe, Platformy e-learningowe, Administracja Akademicka, Cyfrowe Rozwiązania Kampusowe, Usługi Informacji dla Studentów

Usługi

Usługi

Projektowanie UI/UX, Frontend Development, Backend Development, Dostosowanie CMS, Integracja API, Konfiguracja infrastruktury chmurowej, Personalizacja treści

Rozwiązania

Rozwiązania

Portal studencki i kadry, Spersonalizowany pulpit akademicki, Integracja Moodle SSO, System zarządzania informacjami akademickimi, Platforma dostarczania spersonalizowanych treści

Technologie

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

Duża liczba API

Duża liczba API

Ponad dziesięć źródeł danych o różnych formatach, protokołach i ograniczeniach wymagało zunifikowanej warstwy integracyjnej, która pozostawała stabilna mimo aktualizacji systemów zewnętrznych.

Personalizacja

Personalizacja

Każdy element zawartości mógł być skierowany do określonej grupy odbiorców według 8 kryteriów. Silnik personalizacji musiał działać niezawodnie przy tysiącach jednoczesnych sesji użytkowników.

Stabilność pod obciążeniem

Stabilność pod obciążeniem

Portal dzieli infrastrukturę ze stroną publiczną, co wymagało starannie zaprojektowanej architektury dla izolacji ruchu i stabilnej pracy podczas okresów szczytowego obciążenia akademickiego.

Integracja z Moodle

Integracja z Moodle

Złożona autoryzacja Moodle wymagała niestandardowej integracji SSO dla płynnego przejścia między portalem a LMS bez konieczności powtórnego logowania.

Spersonalizowane wyszukiwanie

Spersonalizowane wyszukiwanie

Standardowe wyszukiwanie pełnotekstowe nie było wystarczające — wyniki musiały być filtrowane zgodnie z uprawnieniami i profilem użytkownika, co wymagało dedykowanej architektury indeksu wyszukiwania.

System podglądu dla redaktorów

System podglądu dla redaktorów

Angular SPA działa wewnątrz back-office Umbraco. Wbudowany system podglądu pozwala redaktorom zobaczyć dowolną stronę jako konkretny student przed publikacją.

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

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

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

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

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

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

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.

Image

Wyniki w liczbach

Zasięg personalizacji użytkownika

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.

Integracje API

10+

System konsoliduje wiele usług akademickich w jednym portalu, integrując harmonogramy, oceny, płatności, zadania i dostęp do Moodle.

Dokładność podglądu dla redaktorów

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.

Uwierzytelnianie i dostęp

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.

Zbuduj spersonalizowane doświadczenie portalu uczelni!

Projektujemy zunifikowane platformy akademickie z personalizacją opartą na rolach, integracjami API i architekturą chmurową — łącząc harmonogramy, oceny, płatności i Moodle w jednym systemie

Message not sent.
Message not sent.
×
Nie wiesz, od czego zacząć? Pomożemy Ci wyznaczyć kolejne kroki!
Zgoda na przetwarzanie danych osobowych
×
Masz wyzwanie? Nasz zespół zamieni je w rozwiązanie.
Zgoda na przetwarzanie danych osobowych