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