UTG University: как мы модернизировали портал в современную образовательную платформу

Клиент
UTG University
Сфера
Авиационное наземное обслуживание и профессиональное образование
Дата релиза
май 2025
О проекте

UTG Group — один из крупнейших независимых операторов наземного авиаобслуживания в России, работающий с 1998 года. Компания обслуживает аэропорты Внуково, Домодедово и Пулково. Обучение сотрудников — отдельное и важное направление. Для него существует UTG University: платформа, через которую инженерно-технический и авиационный персонал проходит профессиональные курсы. Проблема была в том, что портал давно устарел: неудобный, визуально несовременный, без возможности гибко управлять контентом.

Задача

Нам предстояло провести комплексную модернизацию портала: перевести его на новый дизайн, разработанный дизайнерами со стороны заказчика, и при этом сохранить всю образовательную логику — курсы, категории, роли пользователей. В итоге портал должен был стать современным, доступным и удобным в управлении, чтобы команда клиента могла самостоятельно редактировать контент без привлечения разработчиков.

Решение

Работа шла в три этапа.

Сначала — оценка и декомпозиция. Мы изучили все артефакты проекта, разбили задачи по срокам и ресурсам, чтобы двигаться предсказуемо.

Затем — разработка. Архитектура получилась классической, но надёжной: отдельный REST API на бэкенде (PHP + Laravel + Livewire) и SPA-приложение на фронтенде (Next.js). В качестве базы данных — PostgreSQL, кеширование через Redis.

Фронтенд-команда начала с создания унифицированной библиотеки UI-компонентов, что позволило обеспечить единый стиль на всех страницах и ускорить вёрстку. Последовательно были реализованы все ключевые страницы: главная, поиск, «О нас», контакты, сведения об образовательной организации, а также весь блок с курсами — список, детальные страницы и интеграции.

Отдельное внимание уделили доступности: по требованиям законодательства для образовательных учреждений реализовали версию для слабовидящих. Настроили ролевую модель доступа, административную панель для управления курсами, форму обратной связи с уведомлениями и SMTP-интеграцию для отправки писем.

На третьем этапе развернули проект на мощностях заказчика, настроили сеть и CI/CD с автоматическим зеркалированием из Git.

Технологии
React
PHP
Команда
проекта
DevOps инженер
Руководитель разработки
QA
Менеджер проекта

Обсудить
проект