Разработка каталога подержанных автомобилей на Evolution CMS

Необходимо создать функциональный каталог автомобилей с пробегом на базе CMS Evolution. Проект включает в себя три основных типа страниц с чёткой структурой и системой фильтрации.

Структура и функционал

1. Главная страница каталога

  • Отображение списка автомобилей в виде карточек.
  • Реализация комплексного фильтра для поиска по ключевым параметрам:
    • Марка автомобиля.
    • Модель автомобиля (зависимый список, который меняется в зависимости от выбранной марки).
    • Ценовой диапазон (от и до).
  • Фильтр должен работать без перезагрузки страницы (AJAX) или с перезагрузкой, но с сохранением параметров в URL.

2. Страница марки автомобиля

  • Должна открываться по уникальному ЧПУ (например, /brands/toyota/).
  • Отображать список всех доступных моделей выбранной марки.
  • Содержать краткое описание марки (текстовый контент).
  • Иметь возможность перехода к карточкам конкретных моделей.

3. Карточка автомобиля (товара)

  • Отдельная страница с полным описанием конкретного автомобиля.
  • Должна включать:
    • Фотогалерею.
    • Детальную спецификацию (год, пробег, двигатель, коробка передач, цвет и т.д.).
    • Цену.
    • Контактную форму или информацию для связи.
  • Адрес страницы должен быть читаемым (например, /catalog/toyota/camry-2020-123456/).

Технические требования

  • Проект реализуется на Evolution CMS (ранее MODx Evolution).
  • Необходимо обеспечить удобное управление каталогом через админ-панель CMS: добавление марок, моделей, автомобилей с их характеристиками.
  • Вёрстка должна быть адаптивной (корректно отображаться на мобильных устройствах).
  • Требуется чистая и логичная структура URL (ЧПУ).
  • Код должен быть хорошо структурирован и документирован.

Что ожидается от исполнителя

  • Предложить оптимальную архитектуру хранения данных (TV-параметры, отдельные таблицы, сниппеты).
  • Реализовать функционал фильтрации и вывод данных.
  • Обеспечить интеграцию с админ-панелью Evolution CMS для наполнения контентом.
  • Протестировать работоспособность всех элементов.

Настройка удаленного доступа и управления для Android-устройств

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