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

Огляд кейсу

Персоналізований цифровий портал, розроблений для студентів університету та викладачів, який слугує єдиною точкою доступу до всієї академічної інформації та послуг. Платформа інтегрує понад 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.
×
Не знаєте, з чого почати? Ми допоможемо вам окреслити наступні кроки!
Згода на обробку персональних даних
×
Є виклик? Наша команда перетворить його на рішення.
Згода на обробку персональних даних