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.

Chúng ta hãy bàn về người hoàn toàncông nghệ giải quyết!

Bây giờ hãy liên lạc với chúng tôi để bắt đầu dự án một cách tự tin và chính xác — thành công của bạn chỉ còn một bước nữa!

biểu tượng

Liên lạc với chúng ta ngày nay

Phone

Protected by reCAPTCHA · Google Privacy Policy & Terms apply.