Инструмент · Строительство, каркасные дома, B2C-калькуляторы стоимости
Калькулятор каркасного дома
2026 · Инструмент · JavaScript, esbuild
Онлайн-расчёт сметы каркасного дома, в котором цены правит менеджер в Google Таблице
Калькулятор для застройщика: клиент выбирает технологию (каркасно-щитовая или каркасно-рамная), этажность, утепление, окна, двери, фундамент и доставку и получает смету. Работа шла тремя итерациями: движок ценообразования на Python/FastAPI и React (ноябрь 2025), версия на TypeScript/tRPC и итоговая лёгкая версия на чистом JavaScript с ценами из Google Таблиц, которую менеджеры обновляют сами без разработчика. Итоговая версия 0.5.7 работает на VPS с собственным CORS-прокси.
Задача
Цены и опции каркасных домов меняются постоянно; калькулятор с зашитыми в код ценами устаревает и ошибается, а клиенту нужна быстрая смета в браузере и смета без детализации.
Что внутри
- Расчёт по двум технологиям, трём типам домов (один этаж, мансарда, два этажа), четырём вариантам утепления, фундаменту на сваях, окнам и дверям, доставке
- Все цены — из Google Таблицы: менеджеры правят цены в таблице, калькулятор обновляется по кнопке «Обновить цены»
- Смета в HTML с печатью в PDF; по запросу заказчика (ТЗ от 13.12.2025) — режим «только комплектация» без цен по позициям (факт реализации не проверялся)
- Взаимные вычеты стандартных позиций, динамические перегородки, кровля по площади, мансарда 75 %
- В Python-версии project-calculator: JWT-аутентификация, GraphQL, WebSocket, Redis-кэш, Prometheus, OpenTelemetry
Цифры
- 362 теста
- Покрытие тестами 94 %+