Є готовий односторінковий веб-додаток для управління пошивним виробництвом одягу (КройЛаб). Писався ітераційно — потрібна людина, яка почистить код, перевірить логіку всіх зв'язків між розділами та підключить реальну інтеграцію з 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, короткий звіт про те, що знайшов і що виправив