Custom Application

Roofing Calculator + Admin Dashboard

Interactive multi-step roofing quote calculator with automatic PDF generation, transactional email, and admin dashboard. Single Firebase Functions backend deployed across 2 sites (velka.ro Shopify + tablatiptigla.ro Next.js) with unified codebase and source-aware behavior.

Deployed on 2 sitesKey result
Roofing Calculator + Admin Dashboard — Store screenshot
Challenge

The situation

Two brands (Velka and Tablatiptigla), two sites on different stacks, one shared need: a fast and elegant quote calculator where the customer enters their house type and dimensions in a few steps, instantly receives an offer as a PDF and email, and where the owner has a single place to see and manage every request. The calculation logic, branding, and email servers had to differ per brand — but the codebase had to be one. Easy to maintain, cheap to run.

Solution

What we built

We built the system in three pieces: the customer-facing quote calculator, a Firebase backend that takes the request and sends the offer by email with a PDF attached, and an admin dashboard where the owner sees everything in real time. The same backend serves both brands but switches identity per request — different branding, logo, and email server, with no manual work. The calculator generates the PDF instantly in the customer's browser. The dashboard has Google login, filters by status and source, and a PDF regeneration feature that preserves old quotes whenever the brand evolves. Anti-spam protection via reCAPTCHA and per-IP rate limiting.

Results

What we delivered

01Calculator deployed on both sites (Velka and Tablatiptigla) from a single codebase
02Reliable email delivery with full sender authentication on both domains
03Quote processing time reduced by ~70% vs the manual email flow
04PDF regeneration on brand changes — zero data loss
05Operating cost between $0 and $5 per month
06Roughly 30 minutes to roll the calculator out to a new site