Техническое задание: Парсер XML-каталога товаров

Цель проекта

Разработать программное решение для автоматического парсинга и структурирования данных из предоставляемого XML-файла товарного каталога. Исходный файл имеет неполную и нестандартную структуру, которую необходимо привести к удобному табличному виду с расширенным набором атрибутов.

Исходные данные

  • Источник данных: XML-файл, доступный по URL-адресу (ссылка предоставляется исполнителю)
  • Формат исходных данных: нестандартный, с ограниченным количеством атрибутов

Основные требования к парсеру

1. Обработка и структурирование данных

  • Все атрибуты товаров должны быть разбиты по отдельным колонкам таблицы
  • Необходимо объединить данные из исходного файла с результатами парсинга для формирования полной карточки товара

2. Работа с изображениями

  • Главное фото: Выделить в отдельную колонку
  • Дополнительные фотографии: Каждое дополнительное изображение должно размещаться в своей собственной колонке
  • Схема товара: Последнее фото из галереи необходимо выводить отдельно с пометкой "Схема товара"

3. Дополнительные атрибуты

  • Добавить поле "Наличие документации" со значениями "Да" или "Нет" (под документацией подразумеваются 3D-модели, технические описания и другие файлы)

4. Экспорт результатов

  • Финальные данные должны экспортироваться в файл формата Excel (.xlsx или .xls)
  • Структура таблицы должна быть четкой и удобной для дальнейшего использования

5. Требования к реализации

  • Приложение должно быть максимально простым и функциональным
  • Желательно предоставить исполняемый .exe файл для удобства использования
  • Визуальная составляющая интерфейса не является приоритетом
  • Код должен быть читаемым и сопровождаемым

Ожидаемый результат

Готовое программное обеспечение, которое принимает URL XML-файла, обрабатывает его согласно требованиям и генерирует Excel-файл с полной, структурированной информацией о товарах, включая все изображения в отдельные колонки и флаг наличия документации.

Разработка адаптивного веб-дизайна для маркетплейса в Figma

Необходимо создать полный веб-дизайн для сайта маркетплейса с двумя интерфейсами (для покупателей и продавцов) и адаптировать его под десктопные и мобильные устройства. Работа выполняется строго по техническому заданию.