Статус проекта: Активная поддержка
Клиент
B2B.BY — информационно-справочный ресурс, который предоставляет своим пользователям инструмент поиска информации о товарах и услугах, адресах и телефонах предприятий и организаций Республики Беларусь.
Задача
Дизайн сайта устарел. Пользователю тяжело было разобраться в структуре сайта. Отсутствовал адаптив.

О заказчике

150 тысяч
Предприятий из всех городов Беларуси
500
Тематических рубрик на сайте
42
Города участвует в информационном ресурсе

Дизайн-концепция

Новая входная страница информационного ресурса b2b. Мы убрали весь информационный перегруз, сократили страницу до минимума, так как 90% пользователей используют поиск, либо входят на проект через выдачу поисковых систем.

Проблема

Старая версия сайта писалась больше 10 лет назад, и имела существенные технические ограничения. Например в админке нельзя было загрузить больше одной фотографии за раз.

2000 г.

Решение

Мы переписали весь проект с нуля. Собрали на yii framework движок, оптимизировали хранение данных, реализовали кеширование через redis. Оптимизировали проект под высокие нагрузки.

2017 г.

Проектирование

Перед проектам стояла задача перейти из формата справочника в торговую площадку. Перед началом работ мы спроектировали новую информационную архитектуру, и отобразили это на прототипах.

Дизайн страниц

После разработки структуры, ИА и проработки ключевых экранов проекта мы подготовили дизайн внутренних шаблонов.

Мобильная версия сайта

По результатам аудита мы приняли решение, что принципы потребления информации проекта с мобильных устройств отличаются от компьютеров, поэтому для мобильников мы сделали облегченную версию портала на отдельном поддомене m. В будущем это даст возможности по отдельной работе с мобильными пользователями и ПК.

Панель администратора

Мы пообщались с контент-менеджерами компании Белфакта медиа, собрали список требований и проблем по старому проекту и исправили это в новой панели администратора. Например мы добавили быстрый поиск, сделали «панель инструментов» с отчетами по проекту. Разработали систему разделения прав и отчетности по действиям каждого пользователя.

Разработка

Визуальная часть проекта хоть и составляет основную часть этого кейса, но по факту 85% работы это программинг. Проект написан на php, на yii framework 2. Для поиска использовался движок sphinx search.

На протяжении 2х лет было создано 1830 комитов. Над проектом работали 5 разработчиков.


Так как база хранится в клиенской базе Oracle, подгрузку данных организовали через планировщик очередей Gearman, для распределения нагрузки. Кеширование, если не считать встроенный yii-кеш, каталога реализовано через redis. Для css и js делаем минификацию и кешируем. Выгрузка работает через автотест. Мы прогоняем скрипт, написанный под nodejs по sitemap сайта, и проверяем количество 404 ответов. Если он больше нормального показателя, выгрузка откатывается назад.

Мелкие детали



Заказать проект, проконсультироваться можно по адресу info@nineseven.ru или заполните заявку
Оставить заявку