Портал співробітників

Огляд кейсу

Персоналізований цифровий портал, розроблений для студентів і викладачів університету, який слугує єдиною точкою доступу до всієї академічної інформації та послуг. Платформа інтегрує понад 10 внутрішніх систем і API — включаючи розклади, оцінки та Moodle SSO — у єдиний безшовний досвід.
Портал динамічно адаптує вміст і функціональність на основі 8 критеріїв персоналізації, забезпечуючи кожному користувачу релевантний і інтуїтивний досвід одразу після входу. Паралельно з досвідом користувача система надає редакторам гнучке середовище управління контентом, яке усуває залежність від розробників у повсякденних операціях з контентом.
Особливу увагу було приділено стабільності платформи під високим навантаженням та створенню системи попереднього перегляду, яка дозволяє редакторам бачити сторінки саме так, як їх побачать конкретні користувачі перед публікацією.

Мета: Створити єдиний та високоперсоналізований університетський портал, який спрощує доступ до академічних послуг для студентів і викладачів, одночасно надаючи адміністратору

Image

Ключова інформація про проєкт

Індустрії

Індустрії

Освіта, Вища освіта, Платформи для електронного навчання, Академічна адміністрація, Цифрові рішення кампусу, Служби інформації для студентів

Послуги

Послуги

UI/UX дизайн, фронтенд-розробка, бекен довлення, налаштування CMS, інтеграція API, налаштування хмарної інфраструктури, персоналізація контенту

Рішення

Рішення

Портал для студентів і викладачів, Персоналізована академічна панель, інтеграція Moodle SSO, Система управління академічною інформацією, Платформа персоналізованої доставки контенту

Технології

Технології

C#, .NET, Angular, Umbraco CMS, Docker, AWS, AWS Fargate, Amazon RDS, Amazon S3, AWS Load Balancer, REST API інтеграції, єдиний вхід (SSO)

Виклики

Велика кількість API

Велика кількість API

Понад десять джерел даних різних форматів, протоколів і обмежень вимагали єдиного інтеграційного шару, який залишався б стабільним незважаючи на оновлення зовнішніх систем.

Персоналізація

Персоналізація

Кожен елемент контенту міг адресуватися конкретній аудиторії за 8 критеріями. Двигун персоналізації мав надійно працювати під тисячами одночасних сесій користувачів.

Стабільність під навантаженням

Стабільність під навантаженням

Портал використовує інфраструктуру спільно з публічним сайтом, що потребує ретельної архітектури для ізоляції трафіку та стабільної роботи під час пікових академічних навантажень.

Інтеграція Moodle

Інтеграція Moodle

Складна автентифікація Moodle вимагала індивідуальної інтеграції SSO для безшовного переходу між порталом і LMS без повторного входу.

Персоналізований пошук

Персоналізований пошук

Стандартний повнотекстовий пошук був недостатнім — результати пошуку мали фільтруватися відповідно до дозволів і профілю кожного користувача, що вимагало спеціалізованої архітектури індексу пошуку.

Система попереднього перегляду для редакторів

Система попереднього перегляду для редакторів

Angular SPA працює в бек-офісі Umbraco. Вбудована система попереднього перегляду дозволяє редакторам переглядати будь-яку сторінку як конкретний студент перед публікацією.

Процес

Використовується поетапний підхід до впровадження, починаючи з проектування та налаштування основної архітектури API й системи автентифікації, поступово переходячи через послідовні етапи, що завершується повністю інтегрованим рівнем сповіщень на базі CMS, який об’єднує доставку контенту та поведінку системи на різних платформах.

Проектування архітектури

Проектування архітектури

Визначив масштабовану архітектуру системи на основі спільної інфраструктури з публічним веб-сайтом, забезпечуючи чіткий розподіл доменів, стабільну продуктивність і готовність до високих навантажень в академічному середовищі.

Система персоналізації контенту

Система персоналізації контенту

Реалізовано двигун персоналізації на основі правил з 8 критеріями, що дозволяє точно контролювати видимість контенту й гарантує, що кожен користувач отримує релевантну інформацію залежно від ролі та атрибутів.

Інтеграції API

Інтеграції API

Підключено кілька зовнішніх і внутрішніх сервісів, включно з розкладами, оцінками, платежами, завданнями та Moodle SSO, створюючи єдину точку доступу до всієї академічної інформації в одному порталі.

Досвід редактора та система попереднього перегляду

Досвід редактора та система попереднього перегляду

Розроблено гнучкий досвід CMS в Umbraco з вбудованим режимом попереднього перегляду, що дозволяє редакторам точно бачити контент так, як він відображається для конкретних типів користувачів перед публікацією.

Реалізація фронтенда

Реалізація фронтенда

Створено динамічний Angular SPA, який підтримує персоналізоване відображення, безшовну навігацію та адаптацію контенту в реальному часі залежно від ролей і дозволів, забезпечуючи чуйний та послідовний користувацький досвід у всіх модулях.

Оптимізація продуктивності та стабільності

Оптимізація продуктивності та стабільності

Зосереджено увагу на забезпеченні стабільної надійності системи при високих навантаженнях шляхом оптимізації бекенд-процесів, покращення конфігурації інфраструктури та вдосконалення API-комунікації між розподіленими сервісами та інтеграціями.

Рішення

Ключові функції рішення

  • Розклад Інтеграція API розкладу з відображеннями на день, тиждень і місяць. Синхронізація в реальному часі з академічною системою.

  • Оцінки й академічний прогрес — Доступ до оцінок через API — поточні, підсумкові та розбивка за курсами. 


  • Оплата курсів — Оплата курсів — статус, баланси, чеки у порталі.


  • Завдання — Живий показ завдань, дедлайнів і статусу здачі — синхронізовано з системами управління курсами.

  • Moodle SSO — Єдиний вхід між порталом і Moodle — одна сесія для всіх сервісів.

  • Персоналізація контенту — Персоналізація на основі правил за 8 критеріями. Редактори визначають цільову аудиторію для кожного елементу контенту.

Image

Результати у цифрах

Покриття персоналізації користувача

100%

Портал надає повністю персоналізований контент на основі 8 специфічних критеріїв користувача, забезпечуючи кожному студенту та викладачу релевантну інформацію після входу.

Інтеграції через API

10+

Система об’єднує кілька академічних сервісів у єдиний портал, інтегруючи розклади, оцінки, платежі, завдання та доступ до Moodle.

Точність попереднього перегляду для редакторів

100%

Значно скорочено довгострокові витрати на підтримку завдяки модульній архітектурі — зміни ізольовані, передбачувані та потребують мінімуму інженерного часу для впровадження чи відкату.

Аутентифікація та доступ

100%

Портал доступний лише після успішної аутентифікації, гарантуючи безпечний доступ на основі ролей до конфіденційних академічних даних та сервісів для студентів та викладачів.

Створіть персоналізований портал університету!

Ми проектуємо єдині академічні платформи з персоналізацією на основі ролей, інтеграціями через API та хмарною архітектурою — об’єднуючи розклади, оцінки, платежі та Moodle в одну систему

Message not sent.
Message not sent.
×
Не знаєте, з чого почати? Ми допоможемо вам окреслити наступні кроки!
Згода на обробку персональних даних
×
Є виклик? Наша команда перетворить його на рішення.
Згода на обробку персональних даних