Техническое задание: Backend сайта с синхронизацией по XML и AI-уникализацией

Цель проекта

Создать сайт-клон существующего интернет-магазина, который должен автоматически загружать данные из отдельного XML-файла (внешний источник) и подстраиваться под обновления ассортимента. При добавлении нового товара на основной сайт (когда администратор вручную вносит изменения в источник), сайт должен без участия человека получить эти данные по ссылке и обработать их.

Ключевые требования

  • Источник данных: постоянный парсинг указанного XML-файла (закрытая ссылка).
  • Обновление товаров: сайт должен автоматически проверять файл на наличие изменений и загружать новые позиции (42 категории, ~368 товаров).
  • Уникализация текста: описание каждого товара должно обрабатываться через искусственный интеллект (замена слов местами в тайтлах, переписывается описание). Фотографии - остаются без изменений.
  • Разработка только бекенда: дизайн не нужен - требуются каркас и логика работы. Оформление будет реализовано отдельным специалистом.
  • Рекомендуемый стек: React // TODO: напишите точный фреймворк (React, Next.js или чистый Node.js). REST API.
  • Масштабирование: архитектура должна позволять менять источник данных, подключать другие XML-фиды.
  • Исходный файл: ссылка на скрытый ресурс (все наименование ссылки на XML убрано).

Что должен делать код?

  • Чтение и разбор XML товаров с картинками.
  • Автоматическая вставка данных в базу (первичная загрузка и добавление новых).
  • Прогон описаний через AI сервис.
  • Отображение чистой базовой страницы (наличие API бекенда).

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

  • Полноценный бекенд с эндпоинтами.
  • Комментарии в коде.
  • Авторские права и конфиденциальность контактов не сохраняются.

Интеграция визуального редактора блоков в CMS

Требуется подключить и настроить визуальный редактор блоков Sprint.Editor для работы с инфоблоками и страницами сайта на платформе 1С-Битрикс. Необходимо обеспечить корректную работу пользовательских блоков в новой среде.