
Tööriist · ehitus, raammajad, B2C maksumuskalkulaatorid
Raammaja kalkulaator
2026 · Tööriist · JavaScript, esbuild
Raammaja veebipõhine maksumushinnang, mille hindu muudab haldur Google’i tabelis
Kalkulaator majaehitajale: klient valib tehnoloogia (raampaneelid või karkass), korruste arvu, soojustuse, aknad, uksed, vundamendi ja tarne ning saab hinnangu. Töö läbis kolm iteratsiooni: hinnamootor Pythonis/FastAPI-s ja Reactis (november 2025), TypeScripti/tRPC versioon ning lõplik kerge versioon puhtas JavaScriptis Google Sheetsi hindadega, mida haldurid uuendavad ise ilma arendajata. Lõplik versioon 0.5.7 töötab VPS-il oma CORS-puhverserveriga.
Ülesanne
Raammajade hinnad ja valikud muutuvad pidevalt; koodi kirjutatud hindadega kalkulaator aegub ja eksib, samas vajab klient kiiret hinnangut brauseris ning hinnangut ilma rea kaupa üksikasjadeta.
Mis sees on
- Arvutus kahe tehnoloogia, kolme majatüübi (üks korrus, pööning, kaks korrust), nelja soojustusvariandi, vaivundamendi, akende ja uste ning tarne jaoks
- Kõik hinnad tulevad Google’i tabelist: haldurid muudavad hindu tabelis ja kalkulaator uueneb nupuvajutusega „Uuenda hindu“
- HTML-hinnang PDF-i printimisega; kliendi soovil (tehniline kirjeldus 13. detsembrist 2025) režiim „ainult komplekti koosseis“ ilma rea kaupa hindadeta (kas see realiseeriti, pole kontrollitud)
- Tüüpkirjete vastastikused mahaarvamised, dünaamilised vaheseinad, katuse arvestus pindala järgi, pööningukorrus 75% ulatuses
- Pythoni versioonis (project-calculator): JWT autentimine, GraphQL, WebSocket, Redise vahemälu, Prometheus, OpenTelemetry
Numbrid
- 362 testi
- Testide katvus 94%+
Masintõlge – korrektuur käib.