Портал співробітників
Огляд кейсу
Персоналізований цифровий портал, розроблений для студентів університету та викладачів, який слугує єдиною точкою доступу до всієї академічної інформації та послуг. Платформа інтегрує понад 10 внутрішніх систем та API — включно з розкладами, оцінками та Moodle SSO — у єдиному безшовному досвіді.
Портал динамічно адаптує контент і функціональність на основі 8 критеріїв персоналізації, забезпечуючи кожному користувачу релевантний та інтуїтивно зрозумілий досвід одразу після входу. Поряд із користувацьким інтерфейсом система надає редакторам гнучке середовище управління контентом, яке усуває залежність від розробників у повсякденних операціях з контентом.
Особлива увага приділялася стабільності платформи при високих навантаженнях та створенню системи попереднього перегляду, яка дозволяє редакторам переглядати сторінки так, як їх бачитимуть конкретні користувачі, до публікації.
Мета: Створити уніфікований та високоперсоналізований університетський портал, який спрощує доступ до академічних послуг для студентів і викладачів, одночасно надаючи адміністратору
Основна інформація про проєкт
Індустрії
Освіта, Вища освіта, Платформи дистанційного навчання, Академічне управління, Цифрові рішення для кампусів, Служби студентської інформації
Послуги
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 та системи аутентифікації, поступово просуваючись через наступні етапи, що врешті завершується повністю інтегрованим, керованим через CMS шаром сповіщень, який уніфікує доставку контенту та поведінку системи на різних платформах.
Проєктування архітектури
Визначено масштабовану архітектуру системи на основі спільної інфраструктури з публічним сайтом, забезпечуючи чітке розмежування доменів, стабільну продуктивність та готовність до високих навантажень в академічному середовищі.
Система персоналізації контенту
Реалізовано персоналізаційний механізм на основі правил з 8 критеріями, що дозволяє точно контролювати видимість контенту та гарантує, що кожен користувач отримує релевантну інформацію відповідно до своєї ролі та характеристик.
Інтеграції API
Підключено кілька зовнішніх і внутрішніх сервісів, включно з розкладами, оцінками, платежами, завданнями та Moodle SSO, створюючи єдину точку доступу до всіх академічних даних у рамках одного порталу.
Досвід редактора та система попереднього перегляду
Розроблено гнучкий досвід CMS в Umbraco з вбудованим режимом попереднього перегляду, що дозволяє редакторам точно переглядати контент так, як він відображається для конкретних типів користувачів до публікації.
Фронтенд-реалізація
Створено динамічний Angular SPA, який підтримує персоналізовану відтворюваність, безшовну навігацію та адаптацію контенту в режимі реального часу на основі ролей і дозволів користувачів, забезпечуючи відзивчивий та послідовний користувацький досвід в усіх модулях.
Оптимізація продуктивності та стабільності
Зосереджено увагу на забезпеченні стабільної роботи системи при високих навантаженнях шляхом оптимізації бекенд-процесів, вдосконалення конфігурації інфраструктури та покращення комунікації API між розподіленими сервісами та інтеграціями.
Рішення
Ключові особливості рішення
Розклад — Інтеграція API розкладу з переглядами за днем, тижнем і місяцем. Синхронізація в реальному часі з академічною системою.
Оцінки та академічний прогрес — Доступ до оцінок через API — поточні, підсумкові та розподіли за курсами.
Оплата курсів — Оплата курсів — статус, баланси, квитанції в порталі.
Завдання — Живе відображення завдань, термінів і статусу подачі — синхронізовано з системами управління курсами.
Moodle SSO — Єдиний вхід між порталом і Moodle — одна сесія для всіх сервісів.
Персоналізація контенту — Персоналізація на основі правил за 8 критеріями. Редактори визначають цільову аудиторію для кожного елемента контенту.
Результати у цифрах
100%
Портал надає повністю персоналізований контент на основі 8 користувацьких критеріїв, забезпечуючи релевантну інформацію кожному студенту та викладачу після входу.
10+
Система консолідує кілька академічних сервісів в одному порталі, інтегруючи розклади, оцінки, платежі, завдання та доступ до Moodle.
100%
Значно знижено зусилля з довгострокового обслуговування завдяки модульній архітектурі — зміни ізольовані, передбачувані, і для їх впровадження чи відкату потрібно мінімум часу інженера.
100%
Доступ до порталу можливий лише після успішної аутентифікації, що забезпечує безпечний, рольовий доступ до конфіденційних академічних даних та сервісів для студентів і викладачів.