Есть готовое одностраничное веб-приложение для управления пошивочным производством одежды (КройЛаб). Писалось итерационно — нужен человек который почистит код, проверит логику всех связей между разделами и подключит реальную интеграцию с LP CRM через готовый прокси-сервер.
Стек: чистый HTML + Vanilla JS + CSS, хранение в localStorage, прокси на Node.js (Render), LP CRM API.
Блок 1. Рефакторинг кода
Пройтись по файлу и убрать накопившийся мусор: мёртвые функции которые нигде не вызываются, дублированный код, конфликты между старой и новой логикой, задвоенные ID в HTML. Результат — чистый читаемый файл.
Блок 2. Проверка логики связей
Приложение имеет 8 разделов которые должны работать синхронно без перезагрузки. Нужно проверить и починить четыре критические связи:
После синхронизации CRM — обновляются карточки остатков в Расчёте и таблица Общего склада.
После добавления кроя — раздел "В крое" показывает новую запись, Общий склад увеличивает колонку "В крое".
После приёма сдачи от цеха — остаток у цеха уменьшается, Общий склад пересчитывается автоматически.
При переключении между моделями — все разделы показывают данные только активной модели, данные разных моделей не перемешиваются.
Также проверить корректность формулы расчёта кроя: план минус склад минус в крое плюс возвраты, с распределением по цветам и размерам через пропорции из аналитики продаж, округлением до 5 и распределением по цехам пропорционально мощности.
Блок 3. Интеграция с LP CRM
На готовом прокси-сервере добавить два новых маршрута: получение списка категорий товаров и получение товаров по категории с остатками. Проверить существующий маршрут синхронизации склада. Протестировать на реальном аккаунте LP CRM — категории загружаются, товары с остатками по цветам и размерам тянутся корректно, кнопка "Синхронизировать все модели" последовательно обновляет каждую модель.
Финальный тест
10 шагов должны работать без перезагрузки: ввести ключи → привязать модель к категории CRM → синхронизировать склад → увидеть реальные остатки → рассчитать крой → распределить по цехам → добавить в крой → проверить Общий склад → принять сдачу → убедиться что Общий склад пересчитался.
Результат
Чистый рабочий файл, прокси с тремя маршрутами, все 10 шагов работают на реальном LP CRM аккаунте, короткий отчёт что нашёл и что исправил