Tool · konstruksyon, frame house, mga B2C na cost calculator
Calculator ng frame house
2026 · Tool · JavaScript, esbuild
Online na estimate ng gastos para sa frame house, na may mga presyong ine-edit ng manager sa isang Google Sheet
Isang calculator para sa home builder: pinipili ng customer ang teknolohiya (frame-panel o stick-frame), bilang ng palapag, insulation, mga bintana, pinto, pundasyon, at delivery, at nakakakuha ng estimate. Dumaan ang gawain sa tatlong iterasyon: isang pricing engine sa Python/FastAPI at React (Nobyembre 2025), isang bersyong TypeScript/tRPC, at isang pinal na magaang bersyon sa payak na JavaScript na may mga presyo mula sa Google Sheets, na ina-update mismo ng mga manager nang walang developer. Ang pinal na bersyon, 0.5.7, ay tumatakbo sa VPS na may sariling CORS proxy.
Ang gawain
Palaging nagbabago ang mga presyo at opsyon ng frame house; nagiging luma at nagkakamali ang calculator na may hard-coded na mga presyo, samantalang kailangan ng customer ng mabilis na estimate sa browser at estimate na walang itemisasyon.
Ano ang nasa loob
- Pagkalkula para sa dalawang teknolohiya, tatlong uri ng bahay (isang palapag, attic floor, dalawang palapag), apat na opsyon sa insulation, pile foundation, mga bintana at pinto, at delivery
- Lahat ng presyo ay galing sa Google Sheet: ine-edit ng mga manager ang mga presyo sa sheet, at nag-a-update ang calculator kapag pinindot ang button na “I-update ang mga presyo”
- HTML na estimate na may pag-print sa PDF; sa kahilingan ng kliyente (spesipikasyon noong Disyembre 13, 2025), isang mode na “laman lang ng kit” na walang presyo kada item (hindi pa napatutunayan kung naipatupad ito)
- Magkakaugnay na pagbabawas ng mga karaniwang item, dynamic na partition, bubong ayon sa lawak, attic floor sa 75%
- Sa bersyong Python (project-calculator): JWT authentication, GraphQL, WebSocket, Redis cache, Prometheus, OpenTelemetry
Mga numero
- 362 test
- Test coverage na 94%+
Machine translation — kasalukuyang pinapasuri.