Закупочная команда получала прайс-листы поставщиков в разных Excel-форматах, из-за чего подготовка общего каталога занимала много ручного времени. Я разработал сервис, который принимает файл, показывает безопасный preview, позволяет сопоставить колонки поставщика с внутренними полями и запускает разбор в фоне. После обработки пользователь получает нормализованные позиции, видит ошибки строк и может работать с единым каталогом для дальнейшего сопоставления и подготовки сметы. Django реализует кабинет и бизнес-логику, openpyxl читает таблицы, Celery и Redis выносят тяжёлый parsing из веб-запроса, PostgreSQL хранит поставщиков, загрузки и товары. Моя роль включала архитектуру, загрузчик файлов, mapping, фоновые задачи, модели каталога и интерфейс результата. Система делает обработку новых форматов контролируемой и повторяемой, сохраняя исходную связь с каждой строкой прайс-листа.