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