Įrankis · statyba, karkasiniai namai, B2C kainų skaičiuoklės
Karkasinių namų skaičiuoklė
2026 · Įrankis · JavaScript, esbuild
Internetinė karkasinio namo kainos skaičiuoklė, kurios kainas vadybininkas redaguoja Google Sheets lentelėje
Skaičiuoklė namų statytojui: klientas pasirenka technologiją (skydinę arba karkasinę), aukštų skaičių, apšiltinimą, langus, duris, pamatus ir pristatymą ir gauna sąmatą. Darbas vyko trimis iteracijomis: kainodaros variklis Python/FastAPI ir React (2025 m. lapkritis), TypeScript/tRPC versija ir galutinė lengva versija paprastu JavaScript su kainomis iš Google Sheets, kurias vadybininkai atnaujina patys be programuotojo. Galutinė versija 0.5.7 veikia VPS su savo CORS proxy.
Užduotis
Karkasinių namų kainos ir parinktys nuolat keičiasi; skaičiuoklė su įrašytomis kainomis sensta ir klysta, o klientui reikia greito įvertinimo naršyklėje ir sąmatos be išskaidymo pozicijomis.
Kas viduje
- Skaičiavimas dviem technologijoms, trims namo tipams (vieno aukšto, su mansarda, dviejų aukštų), keturiems apšiltinimo variantams, polinis pamatas, langai ir durys bei pristatymas
- Visos kainos imamos iš Google Sheets lentelės: vadybininkai redaguoja kainas lentelėje, o skaičiuoklė atsinaujina paspaudus mygtuką „Atnaujinti kainas“
- HTML sąmata su spausdinimu į PDF; kliento prašymu (2025 m. gruodžio 13 d. specifikacija) – režimas „tik komplektacija“ be kainų pagal poziciją (ar jis įgyvendintas, nepatikrinta)
- Standartinių pozicijų abipusiai atskaitymai, dinaminės pertvaros, stogo danga pagal plotą, mansardinis aukštas 75 %
- Python versijoje (project-calculator): JWT autentifikavimas, GraphQL, WebSocket, Redis talpykla, Prometheus, OpenTelemetry
Skaičiai
- 362 testai
- Testų aprėptis 94 %+
Mašininis vertimas – šiuo metu redaguojamas.