Контекст и задача
Необходимо разработать универсальный инструмент для работы с каталогом автомобилей. Мы получаем данные через XML-фид. Заказчик хочет видеть готовое решение, которое можно будет использовать как ядро для будущего сайта на WordPress или как самостоятельный элемент.
Подробности задачи
- Прием и обработка данных: Настроить серверное решение для приема XML-файлов, распаковки, валидации и записи базу данных.
- Структура БД: Спроектировать оптимальную реляционную схему для хранения информации об авто.
- Инструмент поиска и фильтрации: Реализовать функциональный «множественный выбор»: возможность искать автомобили, отбирая одновременно красные ИЛИ белые, указывая диапазоны годов выпуска, мощности и так далее. Поиск должен работать по 20 основным параметрам.
- Интеграбельность: Готовый модуль должен быть независимым от дизайна и верстки сайта. Приветствуется реализация в виде шорткода WP отдельного JS-плагина, который можно вставить на любую страницу. Лучший визуальный пример - интерфейс на биржах автопродаж иностранных площадок.
- Разделение обязанностей: Бэкенд (логика, БД) и предполагаемый фронтенд отдельно. Код пишется с учетом дальнейшего сотрудничества на постоянной основе дороботок/подержки.
Формат ответа от исполнителя
Просьба откликнуться с чёткими пунктами:
- Ссылки на хотя бы 2 выполненных вами работающих проекта, аналогичных по сложности.
- Краткое описание ваших «фишек» реализации (трудности, которые решили там? Как обеспечили масштабирование).
- Ваш часовой пояс/локация, график работы и готовность к долгосрочным (постоянка) отношениям.
- Что нужно от заказчика старта работы (техзадание какой глубины, референсы? макет фильтра).
- Техническая концепция реализации планируемой БД с парсингом и архитектура плагина/фильтра.
- Ваша ценовая минимум/максимум пожелания (за прайс переговоры, нужно понимание бюджета на старте.
- Примерная дата готовности.
Требования к исполнителю
- Опыт работы на этой бирже от 6 месяцев, количество выполненных заказов от 10.
- Опыт с WordPress или современными JS/Бэкед-фреймворками; или при автономном решении - умение написать чистый код под PHP или Node/Python гибко.