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

Image

Kluczowe informacje o projekcie

Branże

Branże

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

Usługi

Usługi

Projektowanie UI/UX, Programowanie frontend, Programowanie backend, Dostosowanie CMS, Integracja API, Konfiguracja infrastruktury chmurowej, Personalizacja treści

Rozwiązania

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

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 pomimo aktualizacji zewnętrznych systemów.

Personalizacja

Personalizacja

Każdy element treści mógł być skierowany do konkretnej 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ą, wymagając starannej architektury izolacji ruchu i stabilnej wydajności podczas szczytowych okresów obciążeń akademickich.

Integracja Moodle

Integracja Moodle

Złożona autoryzacja Moodle wymagała niestandardowej integracji SSO dla płynnego przejścia między portalem a LMS bez powtarzających się logowań.

Spersonalizowane wyszukiwanie

Spersonalizowane wyszukiwanie

Standardowe wyszukiwanie pełnotekstowe nie wystarczało — 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 zaplecza Umbraco. Wbudowany system podglądu pozwala redaktorom przeglądać dowolną stronę jako konkretny student przed publikacją.

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

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

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

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

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

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

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.

Image

Wyniki w liczbach

Zakres personalizacji użytkownika

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.

Integracje API

10+

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

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

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.

Uwierzytelnianie i dostęp

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.

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