Портал співробітників
Огляд кейсу
Персоналізований цифровий портал, розроблений для студентів і викладачів університету, який слугує єдиною точкою доступу до всієї академічної інформації та послуг. Платформа інтегрує понад 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%
Портал доступний лише після успішної аутентифікації, гарантуючи безпечний доступ на основі ролей до конфіденційних академічних даних та сервісів для студентів та викладачів.