Get a Quote
Software Alliance logo
All case studies
Field-Service SaaSWorcX (Denmark) Multi-feature build

An AI field-service platform for Danish trade companies

A B2B platform for Danish trades — on-site inspections, offers, material sourcing and billing from a mobile app. Software Alliance designed and shipped five production features: AI grounded in live inventory, external-registry integration, over-the-air localization, and a full cloud migration.

Custom Software DevelopmentAI / ML DevelopmentMobile App DevelopmentDevOps
worcx-ai-field-service-saas
8Services in production
5Features shipped end-to-end
961Localized strings (da/en)

01 The Challenge

WorcX serves Danish trade companies from a mobile app used on-site — but the on-the-ground reality made several features genuinely hard to build:

  • Tradespeople rarely write structured inspection notes, and freeform text can’t drive automated material ordering.
  • Turning a plain-language job description into a costed, multi-supplier bill of materials was manual, slow and error-prone.
  • Signup needed live Danish company verification — but the official registry is EU-restricted and strictly rate-limited.
  • 900+ UI strings were hardcoded, so every wording tweak meant a full app release.
  • The whole production stack needed to move to leaner infrastructure without losing a byte.

02 The Solution

Software Alliance built the platform as a NestJS microservices monorepo — one API gateway fronting six domain services over TCP RPC, with PostgreSQL / Prisma, a Next.js admin panel and Stripe billing — and shipped five features end-to-end:

  • AI-assisted inspection notes. A 7-question, admin-managed tap-flow (da/en) that an LLM compiles into a clean note, grounded in the live product catalog so it can only name materials that actually exist — a ~60-second flow with deterministic output and a template fallback.
  • Material sourcing & supplier comparison. An LLM extracts materials and quantities from plain text, matches them against a multi-supplier catalog, and returns a cheapest-total ranking with delivery estimates — VAT-aware and øre-precise.
  • Danish CVR registry lookup. Real-time company verification at signup in a single call from EU infrastructure, normalized and cached for 30 days to stay resilient to upstream limits.
  • Over-the-air localization platform. An admin-managed translation store served to mobile via an i18n endpoint with ETag / 304 caching, so non-engineers own the copy and wording ships without an app release.
  • Production cloud migration. Moved eight processes to a single Linux host under PM2, Nginx and TLS across three subdomains, with a verified database cutover and no data loss.

03 The Results

The result is a lean, AI-grounded platform running reliably in production:

  • 8 services live in production behind one gateway (six domain microservices + two web apps).
  • 5 features shipped end-to-end, from AI inference to infrastructure.
  • 961 localized strings across two languages, editable over-the-air with no redeploy.

Tech Stack

NestJSTypeScriptPostgreSQLPrismaNext.jsStripeLLM (Ollama)AWS S3NginxPM2

Have a project like this?

Let's turn your idea into working software — with a clear plan, timeline and cost.

Pogovorimo se o popolnemtehnološke rešitve!

Kontaktirajte nas zdaj, da začnete svoj projekt z zaupanjem in natančnostjo – vaš uspeh je le en korak stran!

ikona

Pišite nam danes

Phone

Protected by reCAPTCHA · Google Privacy Policy & Terms apply.