Обзор проекта и задачи по разработке сайта
Ключевые тезисы:
- Существующий сайт имеет сложную гибридную структуру (часть на Webflow, часть на WordPress), что вызывает проблемы с производительностью и поддержкой.
- Требуется разработка новых блоков и разделов, а последующая оптимизация и унификация всей структуры.
- Критически важна внимательность к деталям вёрстки и соответствию макетам.
- Заказчик ищет долгосрочного разработчика для постоянной работы над проектом.
Текущее состояние сайта
Структура и масштаб:
- Крупный сайт с 5 департаментами, ~30 услугами, страницами решений, компании, команды, пресс-центра.
- В блоге импортировано около 1300 статей.
Технические проблемы и история:
- Изначально вёрстка делалась в Webflow и импортировалась в WordPress через плагин Webflow to WordPress (Webst).
- Низкая скорость загрузки и проблемы с оптимизацией.
- Ограниченное количество специалистов, работающих с данным плагином.
- В итоге от плагина отказались, получив гибридный сайт: часть страниц (блоги) свёрстаны через Webflow, часть (разделы) реализованы нативно в WordPress.
Реализованные на WordPress разделы:
- Промостраницы
- Департаменты
- Услуги
- Решения
В этих разделах используется система блоков, редактируемых через админку.
Общие элементы и система:
- Общая информация (меню, формы, лицензии, футер, соцсети) вынесена в настройки темы.
- Реализованы динамические блоки (кейсы, отзывы, сотрудники, акции, автопарк, оборудование), которые можно привязывать к определённым страницам.
Текущие проблемы:
Нестабильность: Добавление новых блоков ломает существующие (пропадают анимации, "плывёт" вёрстка на других страницах).
Фрагментированность: Некоторые блоки и страницы не связаны с общей структурой, требуют переделки.
Неоднородность: Один и тот же тип контента (например, блок "Арсенал/Оборудование") может выглядеть по-разному на разных страницах.
Задачи на разработку
1. Разработка нового блока "Форма одежды"
- Текущая проблема: Существующий блок формы слишком большой и не устраивает заказчика.
- Задача: Сверстать новый адаптивный блок формы по предоставленному макету.
- Интеграция: Добавить блок как новый вариант в систему выбора блоков для разделов Услуги, Решения и Промостраницы.
- Функционал: Должна работать всплывающая форма при клике на кнопку "Подробнее" (аналогично существующей реализации).
2. Разработка нового раздела "Арсенал"
- Основа: Существует сущность "Оборудование" в админке с полями (характеристики, описание, картинка, привязка к страницам).
- Задача: Создать полноценный раздел с группировкой оборудования по категориям и подкатегориям:
- Категории: Вооружение, Автопарк, Спецсредства, Оборудование, Товарно-материальные ценности.
- Подкатегории (пример): Вооружение → Травматическое, Огнестрельное; Автопарк → Комфорт, Бизнес-класс.
- Функционал: Реализовать фильтрацию и сортировку (по аналогии с существующими фильтрами на страницах "Кейсы" или "Акции").
- Деталь: При клике на карточку должна открываться всплывающая форма с подробным описанием.
Долгосрочные цели и требования к разработчику
Следующие этапы:
После реализации указанных задач планируется масштабная работа по:
- Оптимизации скорости загрузки сайта.
- Приведению всей структуры к общей логике и стабильности ("причёсывание").
Критически важные требования:
Внимательность к деталям: Заказчик очень педантичен. Необходимо максимальное соответствие вёрстки предоставленным макетам (шрифты, отступы, размеры).
Тестовое задание: В рамках оценки первого этапа нужно проанализировать существующую страницу (например, "Промо 3") и предоставить список найденных несоответствий с макетом. Это ключевой критерий отбора.
Долгосрочное сотрудничество: Заказчик ищет постоянного разработчика для регулярной работы над новыми блоками, доработками и поддержкой. Важна постоянная связь и вовлечённость.
Итоги и следующие шаги
Для начала работы необходимо:
- Оценить стоимость и сроки реализации блока "Форма одежды" и раздела "Арсенал".
- Предоставить ставку за час работы для планирования долгосрочного сотрудничества.
- Выполнить тестовый анализ на соответствие вёрстки макетам, чтобы продемонстрировать внимательность к деталям.
Цель заказчика: Найти ответственного и внимательного разработчика для постоянной, планомерной работы над сложным гибридным проектом.