
Tool · bouw, houtskeletwoningen, B2C-kostencalculators
Calculator voor houtskeletwoningen
2026 · Tool · JavaScript, esbuild
Een online kostenraming voor een houtskeletwoning, met prijzen die een manager bijwerkt in een Google Sheet
Een calculator voor een woningbouwer: de klant kiest de bouwmethode (prefab wandelementen of traditioneel houtskelet), het aantal bouwlagen, isolatie, ramen, deuren, fundering en levering, en krijgt een raming. Het werk verliep in drie iteraties: een prijsengine in Python/FastAPI en React (november 2025), een versie in TypeScript/tRPC en een lichte eindversie in puur JavaScript met prijzen uit Google Sheets, die managers zelf bijwerken zonder ontwikkelaar. De eindversie 0.5.7 draait op een VPS met een eigen CORS-proxy.
De opdracht
Prijzen en opties van houtskeletwoningen veranderen voortdurend; een calculator met hardgecodeerde prijzen raakt verouderd en maakt fouten, terwijl de klant een snelle raming in de browser wil en ook een raming zonder specificatie per post.
Wat erin zit
- Berekening voor twee bouwmethoden, drie woningtypen (één bouwlaag, met zolderverdieping, twee bouwlagen), vier isolatieopties, een paalfundering, ramen en deuren, en levering
- Alle prijzen komen uit een Google Sheet: managers passen de prijzen in het sheet aan, en de calculator wordt bijgewerkt met de knop “Prijzen bijwerken”
- Een HTML-raming met afdrukken naar PDF; op verzoek van de klant (specificatie van 13 december 2025) een modus “alleen pakketinhoud” zonder prijzen per post (of dit is geïmplementeerd, is niet gecontroleerd)
- Onderlinge verrekening van standaardposten, dynamische binnenwanden, dakbedekking per oppervlakte, zolderverdieping tegen 75%
- In de Python-versie (project-calculator): JWT-authenticatie, GraphQL, WebSocket, Redis-cache, Prometheus, OpenTelemetry
Cijfers
- 362 tests
- Testdekking 94%+
Machinevertaling — wordt nagekeken.