Портал БГУ
Огляд кейсу
Портал БГУ — це закрита платформа лише для автентифікації, створена для студентів і викладачів, розроблена для заміни загального контенту на персоналізований досвід, адаптований до ролі та профілю кожного користувача. Замість того, щоб показувати однакову інформацію всім, портал фільтрує розклади, оцінки, платежі, повідомлення та події на основі 8 окремих критеріїв користувачів, інтегруючись при цьому безшовно з Moodle та понад десятьма іншими академічними API.
Мета: Основним завданням було надати повністю персоналізований інформаційний досвід для кожного користувача — студента чи викладача — на основі їхньої ролі та атрибутів. Одночасно рішення повинно було надати редакторам контенту гнучкі, нетехнічні інструменти для керування тим, хто що бачить, без необхідності залучення розробників для кожної зміни контенту.
Основна інформація про проект
Галузі
Вища освіта, EdTech (освітні технології), системи інформації студентів, інтеграція систем управління навчанням (LMS), цифрові університетські сервіси
Послуги
Розробка веб-порталу, впровадження кастомної CMS, інтеграція систем та API, налаштування хмарної інфраструктури, підтримка DevOps і продакшну, консалтинг з архітектури
Рішення
Движок персоналізації контенту на основі ролей, хаб мульти-API інтеграції (розклади, оцінки, платежі, завдання), система прев’ю контенту у реальному часі, інтеграція Moodle SSO
Технології
C# (.NET) бекенд, Umbraco CMS (спільно з публічним сайтом), Angular SPA фронтенд, контейнеризація Docker, AWS Cloud (Fargate, RDS, S3, Load Balancer)
Виклики
Процес
Планування архітектури
Визначено технічну основу, обрано спільну інфраструктуру з публічним сайтом для ефективності та узгодженості.
Движок персоналізації
Створено систему таргетування контенту на основі 8 критеріїв, що дає редакторам контроль видимості за групами користувачів у різних типах контенту.
Інтеграція API
Підключено понад десять API, що охоплюють розклади, оцінки, платежі, завдання та доступ до Moodle SSO серед кількох університетських систем.
Розробка прев’ю
Створено систему живого перегляду всередині Umbraco, що дозволяє редакторам бачити контент так, ніби їх бачить конкретний користувач, перед публікацією змін.
Перемикання ролей
Дозволено співробітникам тимчасово переключатися на вигляд студента для точного тестування та перевірки в різних сценаріях користувачів.
Підтримка продакшну
Забезпечено постійний моніторинг, обслуговування та підтримку стабільності після запуску за допомогою безперервного моніторингу продуктивності та покращень.
Рішення
Ключові особливості рішення
Імпортна лінійка для спадщини: Кастомна лінійка, що транслює спадкові дані CRM в контент Umbraco для виробників, моделей, статей та оглядів.
Кеш-движок на основі Lucene: Гібридний кеш на базі Lucene, що дозволяє пошук по каталогу та статтях на сайті.
Блоковий редактор контенту: Блочний редактор контенту, що дозволяє редакторам додавати автомобілі та писати статті без технічної допомоги.
Гнучкі форми збору лідів: Форми для консультацій, тест-драйвів і фінансових пропозицій, інтегровані з сторонніми сервісами обробки лідів.
Централізована рекламна платформа: Єдина, гнучка система для управління розміщенням реклами та кампаніями на кожній сторінці сайту.
Результати в цифрах
80%
Відсоток контенту, правильно націленого на відповідні користувацькі групи по всій платформі.
98%
Надійність інтегрованих API (розклади, оцінки, платежі) під виробничим навантаженням.
40%
Зменшення часу, необхідного редакторам для налаштування та публікації персоналізованого контенту.
35%
Покращення стабільності роботи порталу під час пікових навантажень у всіх середовищах.
25%
Зменшення кількості запитів до служби підтримки, пов’язаних з доступом та контентом після запуску.
50%
Зниження кількості проблем із входом після інтеграції SSO для всіх облікових записів користувачів.