Instrument · construcții, case pe structură de lemn, calculatoare de cost B2C
Calculator pentru case pe structură de lemn
2026 · Instrument · JavaScript, esbuild
O estimare online a costului unei case pe structură de lemn, cu prețuri editate de un manager într-un Google Sheet
Un calculator pentru un constructor de locuințe: clientul alege tehnologia (panouri sau schelet), numărul de niveluri, izolația, ferestrele, ușile, fundația și livrarea și primește o estimare. Lucrul a trecut prin trei iterații: un motor de prețuri în Python/FastAPI și React (noiembrie 2025), o versiune TypeScript/tRPC și o versiune finală ușoară în JavaScript simplu, cu prețuri din Google Sheets, pe care managerii le actualizează singuri, fără dezvoltator. Versiunea finală, 0.5.7, rulează pe un VPS cu propriul proxy CORS.
Sarcina
Prețurile și opțiunile pentru casele pe structură de lemn se schimbă continuu; un calculator cu prețuri scrise direct în cod se învechește și greșește, în timp ce clientul are nevoie de o estimare rapidă în browser și de o estimare fără detalierea pe poziții.
Ce conține
- Calcul pentru două tehnologii, trei tipuri de casă (parter, mansardă, două niveluri), patru variante de izolație, fundație pe piloți, ferestre și uși și livrare
- Toate prețurile vin dintr-un Google Sheet: managerii editează prețurile în tabel, iar calculatorul se actualizează la apăsarea butonului „Actualizează prețurile”
- O estimare HTML cu imprimare în PDF; la cererea clientului (caietul de sarcini din 13 decembrie 2025), un mod „doar conținutul kitului”, fără prețuri pe poziții (nu s-a verificat dacă a fost implementat)
- Deduceri reciproce ale pozițiilor standard, compartimentări dinamice, acoperiș calculat pe suprafață, mansardă la 75%
- În versiunea Python (project-calculator): autentificare JWT, GraphQL, WebSocket, cache Redis, Prometheus, OpenTelemetry
Cifre
- 362 de teste
- Acoperire cu teste 94%+
Traducere automată — în curs de corectare.