Værktøj · byggeri, skeletbyggede huse, B2C-omkostningsberegnere
Beregner til skeletbyggede huse
2026 · Værktøj · JavaScript, esbuild
En online omkostningsberegning for et skeletbygget hus, hvor priserne redigeres af en medarbejder i et Google Sheet
En beregner til en bygherre: kunden vælger teknologien (elementskelet eller pladsbygget skelet), antal etager, isolering, vinduer, døre, fundament og levering og får et overslag. Arbejdet gik gennem tre iterationer: en prismotor i Python/FastAPI og React (november 2025), en TypeScript/tRPC-version og en endelig let version i almindeligt JavaScript med priser fra Google Sheets, som medarbejderne selv opdaterer uden en udvikler. Den endelige version, 0.5.7, kører på en VPS med sin egen CORS-proxy.
Opgaven
Priser og muligheder for skeletbyggede huse ændrer sig hele tiden; en beregner med priser skrevet direkte ind i koden forældes og tager fejl, mens kunden har brug for et hurtigt overslag i browseren og et overslag uden opdeling i enkeltposter.
Hvad der er med
- Beregning for to teknologier, tre hustyper (én etage, med tagetage, to etager), fire isoleringsvarianter, pælefundering, vinduer og døre samt levering
- Alle priser kommer fra et Google Sheet: medarbejderne redigerer priserne i arket, og beregneren opdateres, når der trykkes på knappen »Opdater priser«
- Et overslag i HTML med udskrivning til PDF; efter kundens ønske (kravspecifikation af 13. december 2025) en tilstand med »kun pakkens indhold« uden priser pr. post (om den blev gennemført, er ikke verificeret)
- Gensidige fradrag for standardposter, dynamiske skillevægge, tagdækning efter areal, tagetage ved 75 %
- I Python-versionen (project-calculator): JWT-godkendelse, GraphQL, WebSocket, Redis-cache, Prometheus, OpenTelemetry
Tal
- 362 tests
- Testdækning 94 %+
Maskinoversættelse — bliver gennemgået.