Ferramenta · construção, casas em wood frame, calculadoras de custo B2C
Calculadora de casas em wood frame
2026 · Ferramenta · JavaScript, esbuild
Orçamento online de uma casa em wood frame, com preços editados por um gestor em uma planilha do Google Sheets
Uma calculadora para uma construtora de casas: o cliente escolhe a tecnologia (painéis pré-fabricados ou estrutura montada no local), o número de andares, o isolamento, as janelas, as portas, a fundação e a entrega, e recebe um orçamento. O trabalho passou por três iterações: um motor de precificação em Python/FastAPI e React (novembro de 2025), uma versão em TypeScript/tRPC e uma versão final leve em JavaScript puro com preços vindos do Google Sheets, que os gestores atualizam sozinhos, sem um desenvolvedor. A versão final, 0.5.7, roda em um VPS com proxy CORS próprio.
O desafio
Os preços e as opções das casas em wood frame mudam o tempo todo; uma calculadora com preços fixos no código fica desatualizada e erra, enquanto o cliente precisa de um orçamento rápido no navegador e também de um orçamento sem detalhamento por item.
O que há por dentro
- Cálculo para duas tecnologias, três tipos de casa (um andar, sótão habitável, dois andares), quatro opções de isolamento, fundação sobre estacas, janelas e portas, e entrega
- Todos os preços vêm de uma planilha do Google Sheets: os gestores editam os preços na planilha, e a calculadora se atualiza com o botão “Atualizar preços”
- Orçamento em HTML com impressão em PDF; a pedido do cliente (especificação de 13 de dezembro de 2025), um modo “apenas composição do kit” sem preços por item (não foi verificado se foi implementado)
- Deduções mútuas de itens padrão, divisórias dinâmicas, cobertura calculada por área, sótão habitável a 75%
- Na versão em Python (project-calculator): autenticação JWT, GraphQL, WebSocket, cache Redis, Prometheus, OpenTelemetry
Números
- 362 testes
- Cobertura de testes de 94%+
Tradução automática — em revisão.