Контекст и задача

Необходимо разработать универсальный инструмент для работы с каталогом автомобилей. Мы получаем данные через XML-фид. Заказчик хочет видеть готовое решение, которое можно будет использовать как ядро для будущего сайта на WordPress или как самостоятельный элемент.

Подробности задачи

  • Прием и обработка данных: Настроить серверное решение для приема XML-файлов, распаковки, валидации и записи базу данных.
  • Структура БД: Спроектировать оптимальную реляционную схему для хранения информации об авто.
  • Инструмент поиска и фильтрации: Реализовать функциональный «множественный выбор»: возможность искать автомобили, отбирая одновременно красные ИЛИ белые, указывая диапазоны годов выпуска, мощности и так далее. Поиск должен работать по 20 основным параметрам.
  • Интеграбельность: Готовый модуль должен быть независимым от дизайна и верстки сайта. Приветствуется реализация в виде шорткода WP отдельного JS-плагина, который можно вставить на любую страницу. Лучший визуальный пример - интерфейс на биржах автопродаж иностранных площадок.
  • Разделение обязанностей: Бэкенд (логика, БД) и предполагаемый фронтенд отдельно. Код пишется с учетом дальнейшего сотрудничества на постоянной основе дороботок/подержки.

Формат ответа от исполнителя

Просьба откликнуться с чёткими пунктами:

  1. Ссылки на хотя бы 2 выполненных вами работающих проекта, аналогичных по сложности.
  2. Краткое описание ваших «фишек» реализации (трудности, которые решили там? Как обеспечили масштабирование).
  3. Ваш часовой пояс/локация, график работы и готовность к долгосрочным (постоянка) отношениям.
  4. Что нужно от заказчика старта работы (техзадание какой глубины, референсы? макет фильтра).
  5. Техническая концепция реализации планируемой БД с парсингом и архитектура плагина/фильтра.
  6. Ваша ценовая минимум/максимум пожелания (за прайс переговоры, нужно понимание бюджета на старте.
  7. Примерная дата готовности.

Требования к исполнителю

  • Опыт работы на этой бирже от 6 месяцев, количество выполненных заказов от 10.
  • Опыт с WordPress или современными JS/Бэкед-фреймворками; или при автономном решении - умение написать чистый код под PHP или Node/Python гибко.