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