Задача: компании по стеклянным перегородкам и алюминиевым конструкциям нужен был внутренний инструмент для менеджеров — быстро посчитать заказ по прайсу, сохранить расчёт, вести клиентов и сразу отдать клиенту коммерческое предложение. Цены администратор меняет сам, без программиста.
Что сделано (под ключ, с передачей исходного кода):
• Расчёт по м², пог. м, штукам, процентам и фиксированной цене; минимальная стоимость конструкции, скидка в % или ₽. Итог виден сразу при вводе.
• Несколько конструкций в заказе: стекло, профиль, фурнитура, замер, доставка, монтаж.
• КП в PDF с логотипом и реквизитами + текст для мессенджера.
• История расчётов с поиском и фильтрами, копирование, пересчёт по новому прайсу.
• База клиентов с поиском по имени и телефону в любом формате.
• Админка: версии прайса, загрузка и выгрузка CSV, закупка и маржа.
• Роли: менеджер видит только свои расчёты и не видит себестоимость.
• Адаптация под ПК, планшет и телефон.
Результат:
• Расчёт и КП — за пару минут в одном окне.
• Деньги считаются в копейках: строки КП всегда сходятся с итогом.
• Смена прайса не меняет старые расчёты.
• Незаданная цена не превращается в ноль — клиент не получит КП с ошибкой.
• 146 автотестов.
Стек: React, TypeScript, Node.js, Express, SQLite. На скриншотах — демо с вымышленными данными.