MK

Алатка · Градежништво, куќи со скелетна конструкција, B2C калкулатори на трошоци

Калкулатор за куќи со скелетна конструкција

2026 · Алатка · JavaScript, esbuild

Онлајн-проценка на трошоците за куќа со скелетна конструкција, со цени што ги уредува менаџер во Google Sheet

Калкулатор за градежник на куќи: клиентот ја бира технологијата (скелет со панели или рамковен скелет), бројот на катови, изолацијата, прозорците, вратите, темелот и испораката и добива пресметка. Работата помина низ три итерации: механизам за цени во Python/FastAPI и React (ноември 2025), верзија во TypeScript/tRPC и крајна лесна верзија во чист JavaScript со цени од Google Sheets, што менаџерите ги ажурираат сами, без програмер. Крајната верзија, 0.5.7, работи на VPS со сопствен CORS-прокси.

Задачата

Цените и опциите за куќи со скелет постојано се менуваат; калкулатор со цени вградени во кодот застарува и греши, а на клиентот му треба брза пресметка во прелистувачот и пресметка без детализација.

Што има внатре

  • Пресметка за две технологии, три типа куќи (еден кат, поткровје, два ката), четири варијанти на изолација, темел на пилоти, прозорци и врати, и испорака
  • Сите цени доаѓаат од Google Sheet: менаџерите ги уредуваат цените во табелата, а калкулаторот се ажурира со копчето „Ажурирај ги цените“
  • HTML-пресметка со печатење во PDF; по барање на клиентот (спецификација од 13 декември 2025), режим „само составот“ без цени по ставки (дали е реализирано не е проверено)
  • Меѓусебни одбивања на стандардни ставки, динамични преградни ѕидови, покрив според површина, поткровје од 75 %
  • Во Python-верзијата (project-calculator): JWT-автентикација, GraphQL, WebSocket, Redis-кеш, Prometheus, OpenTelemetry

Бројки

  • 362 теста
  • Покриеност со тестови 94 %+

Машински превод — во тек е лекторирање.

Контакт

Да поразговараме.

Тип на задача
Бот

Каде живее ботот

Сајт

Каков сајт

Дали има дизајн

Mini App

Каде се лансира

Потребно е плаќање

AI-систем
Друго

Одговараме во рок од 24 часа · името и контактот се зачувуваат кога ги менувате картичките