Программирование · опубликован 29.09.2026

Разработка микросервиса парсинга Excel-смет и импорта в структуру БД/шаблон (Python / Node.js)

Бюджет По договорённости Срок 29.10.2026

Описание

Ищем Backend-разработчика (Python / Node.js) для создания микросервиса, который принимает Excel-сметы произвольной структуры от клиентов, распознает их содержимое и импортирует данные в наш единый стандартный формат (дизайнерский шаблон / структура БД B2B SaaS-платформы).

Что нужно сделать

1. Модуль парсинга (Excel Parser): Разработать универсальный/гибкий парсер (OpenPyXL / Pandas / ExcelJS) для чтения файлов ⁠.xlsx⁠ / ⁠.xls⁠. Реализовать сопоставление (mapping) полей: определение столбцов (Наименование работ/материалов, Ед. изм., Количество, Цена, Сумма, Разделы/Этапы), независимо от порядка колонок. 2.

Нормализация и валидация: Очистка данных от формул, пустых строк, мусорных символов, объединенных ячеек и промежуточных итогов. Валидация типов данных (числа, строки) и автоматическая проверка математики (⁠Количество * Цена = Сумма⁠). 3.

Заполнение дизайнерского шаблона / Базы Данных: Экспорт распарсенных данных в наш JSON-формат (по REST API / Webhook в основной бэкенд). Выгрузка/генерация итогового красивого Excel-файла по нашему фирменному дизайнерскому шаблону (стили, шапка, формулы, итоговые блоки). 4.

Интерфейс сопоставления (при необходимости): Обработка неопределенных полей (если структура сметы совсем нестандартная, возвращать структуру сметы для быстрого ручного сопоставления колонок на фронтенде).

Требования к исполнителю: * Отличное владение Python (Pandas, OpenPyXL, XlsxWriter) или Node.js (ExcelJS, SheetJS). * Опыт работы с неструктурированными Excel-файлами, объединенными ячейками, сложными таблицами. * Понимание REST API, JSON Schema, Docker (для разворачивания микросервиса).

Формат работы

Проектная работа / Фиксированная оплата

Нужна помощь?

Напишите в поддержку Telegram. Поможем с оплатой, сделками, профилем и публикациями.

Поддержка