Project description
The calculator should take into account the room area (entered as a number or via a slider from 20 to 300 sq. m), the property type — apartment, house, cottage or office — plus additional services: window washing with the number and type of frames, upholstery and carpet dry cleaning by item count, post-renovation cleanup, and urgency of the order — same-day service for an extra fee. The final price must recalculate instantly whenever any parameter changes, with no page reload and no unnecessary clicks.
It's important that the calculation stays transparent: below the total there should be a breakdown showing exactly what it's made of, line by line. At the end there should be a request form with name, phone number and preferred call time; the data must arrive by email and to an administrator's Telegram bot right away.
Project requirements:
— responsive layout that works correctly on phones and tablets;
— calculation logic in JavaScript with no page reload;
— flexible configuration of rates, coefficients and surcharges through an admin panel or config file;
— request form integration with email and a Telegram bot;
— compatibility with popular CMS platforms (WordPress, Tilda, Bitrix) or a standalone embeddable widget;
— clean, modern design in the style of cleaning-service websites;
— spam protection for the form (captcha or honeypot).