Pregled Nepremičnine
Operations dashboard for a Slovenian property inspection company
Operations dashboard for a Slovenian property inspection company
An internal operations dashboard built for Pregled Nepremičnine, a Slovenian property inspection company. Their customer-facing website at pregled-nepremicnine.net collects inquiry data and sends it to the dashboard via webhook. From there, the dashboard orchestrates the full back-office lifecycle — engineer scheduling, on-site inspection, report generation, invoicing, and payment collection.
The platform serves three user groups: administrators manage the entire operation, field engineers handle appointments and file inspection reports, and customers track their inquiries, view reports, and pay invoices — all through a seamless, server-rendered interface with no client-side JavaScript framework.
Property inspection businesses juggle many moving parts — scheduling engineers, writing reports, sending invoices, chasing payments — and these workflows are often managed through disconnected tools like spreadsheets and email. The dashboard needed to be ready from day one, so the company could launch with a fully digital operation instead of accumulating technical debt from manual processes.
Key complexity drivers:
A server-rendered TypeScript application built on Fastify v5 with HTMX for dynamic interactions — delivering SPA-like responsiveness without client-side framework complexity. The fluent-html library provides type-safe HTML generation with Tailwind styling at the code level.
Three dedicated portals — the admin dashboard provides full operational control with inquiry management, engineer assignment, report review, and financial oversight. Engineers get a focused mobile-friendly interface for viewing appointments and submitting inspection reports with photos. Customers access a passwordless portal (magic link authentication) to track their inquiries, view completed reports, and see invoice details with bank payment instructions.
Automated workflows — assigning an engineer to an inquiry automatically creates an appointment. Cron jobs handle payment reminders and status transitions. The Wise integration monitors incoming payments and matches them to invoices via payment references.
Quote calculator — a dynamic pricing engine computes fees based on property attributes (size, type, age), geographic distance via postal code lookup, and selected additional services. Quotes break down every line item including VAT for full transparency.
National innovation awards platform for Slovenia's Chamber of Commerce
Event carpooling platform with real-time CO2 impact tracking
Real-time quiz platform for 25,000 concurrent viewers during live Olympic broadcasts