27 сайтов ЖК и одна мультиадминка
Строительство - процесс комплексный, сложный и долгий. Задействуются разные специалисты, техника и материалы, создаются проектные планы. Все это может длиться годами. В результате получается здание или комплекс зданий, при первом взгляде на который, у прохожего редко возникает мысль о том, сколько труда и времени содержит в себе этот “результат”. Создание IT-инструментов - не менее сложный процесс, а реализация крупного IT-инструмента для строительной компании - вдвойне.
Несколько лет назад мы познакомились с Корпорацией Укрбуд и наше знакомство переросло в очень плодотворное сотрудничество. Все началось с разработки сайта для ЖКХ, а в результате мы вместе “построили” целый комплекс интересных и сложных проектов, изюминкой которых стала система мультиадминка.
Знакомство с Укрбуд и оценка ситуации компании
Известную строительную корпорацию в онлайне представлял веб-сайт с устаревшим дизайном, который терял большинство посетителей ещё на старте из-за медленной загрузки и плохой адаптации под мобильные устройства. К тому же, пользоваться им было не очень удобно и компании, и клиентам. Кроме основного сайта, у застройщика в обслуживании было более двадцати объектов, которые нужно было объединить, а это значит более двадцати административных панелей управления, и в случае внесения изменений требовалось много времени для их реализации. Времени, которого в бизнесе часто не хватает. О быстрой коммуникации с потенциальными клиентами и увеличении конверсий речь даже не шла. Многие клиенты, данные, информация попросту терялись в недрах “строительных завалов”. Мы в Wezom согласились разобраться с этим и максимально диджитализировать все процессы.
Согласование проектных работ и “закладка фундамента”
Мы начали работу с глубокой аналитики и разработки дорожной карты. Основная цель - оптимизировать все, что можно оптимизировать. В первую очередь, необходимо обновить веб-сайты компании, сделав их более удобными для посетителей и более легкими для администрирования. Перед нами стояло несколько важных и комплексных задач:
- редизайн основного сайта Укрбуд;
- создание дизайн-системы для всех сайтов ЖК;
- разработка сайта по продаже коммерческой недвижимости;
- объединение всех сайтов в одну административную панель;
- синхронизация CRM системы bitrix24;
- интеграция email-рассылки с помощью платформы MailChimp.
На протяжении 3-х лет командой из 14 человек мы совместно работали над проектом (9 наших специалистов и 5 - со стороны клиента), чтобы реализовать все поставленные задачи. Понадобится не один кейс, чтобы описать все технологии и проекты, которые мы создали для корпорации Укрбуд. Однако сосредоточимся на главном.
Разработка системы управления сайтами
Единая система для управления сайтами - оптимальное решение для компаний с большим количеством смежных сайтов. Это особенно актуально для сетей кафе и ресторанов, магазинов и строительных корпораций. Можно разработать мультиадминку под любой проект и именно это мы решили создать для Укрбуд.
Главные возможности мультиадминки Укрбуд:
- управлять всеми 27 сайтами в одной административной панели;
- самостоятельно создавать новый сайт для ЖК по шаблону с возможностью копирования наполнения сайта из уже существующего. Для шаблонных сайтов ЖК можно создавать уникальные элементы (стиль кнопок, цвета, лого, наполнение);
- объединять системные страницы в единый раздел, что позволяет отменять любое количество публикаций одновременно;
- создавать “Новости” и комплексно их размещать на нескольких сайтах . При создании “Новостей” можно использовать список тегов внутри каждой новости;
- размещать “Акции” на главной странице одного или нескольких сайтов;
- реализовать взаимодействие разных блоков во всей системе сайтов;
- сохранять все загружаемые изображения в медиагалерее редактора tinyMCE с последующим использованием для выбранных сайтов по мере необходимости;
- управлять push-уведомлениями на всех сайтах в одном разделе. Возможна одновременная их рассылка на любом количестве сайтов;
- создать раздел “Стандарты” один раз и отображать его на всех сайтах. В дальнейшем этот раздел можно дополнять и редактировать - изменения будут применены для всех сайтов;
- публиковать и/или снимать с публикации список ЖК на любых выбранных сайтах;
- автоматически менять минимальную цену во всех упоминаниях (на главной странице, в слайдере “другие ЖК” и т.д.);
- управлять обратной связью со всех сайтов в одном разделе административной панели, куда поступают все запросы и группируются по номерам телефонов;
- добавить пользователя в черный список сразу для всех сайтов.
Поскольку сайт компании Укрбуд имеет несколько языковых версий, важно было настроить работу с ними в автоматическом режиме насколько это возможно. С этой целью мы в Wezom реализовали следующие функции:
- все “Переводы” разделили на “Общие” и “Уникальные”, чтобы упростить редактирование одного языка и сократить повторение одинакового контента;
- реализовали функцию “Импорт переводов”, с помощью которого можно загрузить файлы с переводами всех сайтов ЖК.
Управлением сайтами Укрбуд занимаются несколько человек, и мы предложили клиенту реализовать систему логирования действий всех админов. Это позволило суперадмину:
- создавать любое количество администраторов с ограниченным уровнем доступа;
- активировать, деактивировать или полностью удалить из системы любого пользователя;
- просматривать действия всех администраторов - для просмотра доступна информация о самих действиях, времени изменений, разделах и другое.
Рефакторинг или уборка программного мусора
Работа была комплексной и сложной, мы кирпичик за кирпичиком реализовывали много сложных решений, чтобы “построить” современный подход к организации бизнеса для строительной компании. Рефакторинг стал ключевым и очень важным этапом после внедрения административной панели сайтов.
Рефакторинг означает исправление всех издержек и багов в программном продукте, которые вызваны большим количеством правок и изменений в процессе. Это очистка кода для его облегчения. Данный процесс можно сравнить с очисткой строительной площадки после завершения всех работ и перед сдачей объекта в эксплуатацию.
Проведение рефакторинга позволило нам:
- Автоматизировать процесс тестирования и доставку ценности на сервер, а это, в свою очередь, практически полностью минимизировало человеческий фактор;
- Свести к минимуму появление багов на рабочих серверах;
- Легко интегрировать необходимые технологии и их обновления;
- Оптимизировать работу с базами данных;
- Избавиться от дублей в плагинах и шаблонах;
- Вносить однотипные изменения в одном месте;
- Повысить ответ сервера на запросы с сайта;
- Легко модифицировать существующие функциональные возможности и реализовывать новые;
- Ускорить работу главного сайта и всех сайтов ЖК, а также повысить их работоспособность.
Результаты 3-х летнего сотрудничества с Укрбуд
Строительная корпорация Укрбуд получила целый комплекс IT-инструментов для ведения и управления бизнес-процессами.
IT-инструменты предоставили клиенту:
- Удобное и простое управление всеми сайтами из одной административной панели;
- Автоматизацию работы с клиентами и объектами строительства;
- Возможность оперативной реакции отдела продаж на поступление заявки с любого сайта компании и увеличение показателя отклика в целом;
- Быстрое достижение целей в отношении коммуникации с аудиторией;
- Легкое исправление ошибок и корректировок;
- Минимизацию потребности в работе программистов;
- Улучшение рабочей атмосферы;
- Отсутствие ручного труда там где это возможно;
- Существенную экономию времени для решения умственных задач;
- Желание создавать новые проекты, которые можно легко интегрировать в существующие IT инструменты компании.
И не смотря на то, что Укрбуд больше не создает новые проекты и вряд ли будет (Wezom тут не при чем, если что:) вместе мы “построили” действительно крутую мультиадминку, с которой хотелось и хочется работать дальше - настолько просто она реализует сложные процессы и автоматизирует рутинную работу.