Case Study

Anatomy of a Modern SaaS:
Maskinrummet bag Jobspace.dk

Hvordan vi designede et autonomt, multi-tenant bookingsystem til den fysiske servicebranche med 100% Schrems II-compliance, sub-sekund loadtider og zero-touch provisionering.

<800ms

Provisioning

100%

GDPR Compliance

0

Support-medarbejdere

Kapitel 1

Konteksten & Udfordringen

Fysiske servicevirksomheder opererer ofte i et administrativt kaos af SMS'er, Excel-ark og løsrevne faktureringssystemer. Opgaven var at bygge én samlet motor, der kunne håndtere tusindvis af bookinger dagligt.

Udfordringen? At gøre det uden at blive flået af uforudsigelige AWS-gebyrer, og med absolutte vandtætte dataskotter (GDPR) mellem hver enkelt håndværker.

Mål: Multi-tenant isolation · OIOUBL-fakturering · Sub-sekund provisionering · Zero-maintenance drift

Kapitel 2

Fundamentet: The Sovereign EU-Stack

Vi kasserede standard "webbureau"-løsninger og public clouds. Alt fra bunden.

Stack Topology

Next.js 16 · App Router

Supabase (PostgreSQL + RLS + Auth)

n8n Automation (Webhooks → Workflows)

Coolify (Self-hosted PaaS · GitOps)

Hetzner Bare-Metal (Frankfurt, DE)

Bare-metal Power

Platformen drifter på dedikerede Hetzner noder (Tyskland). Ingen delt cloud-pulje, bare ren, forudsigelig regnekraft.

GitOps Orchestration

Udrulning håndteres af Coolify — en totalt uafhængig, self-hosted PaaS.

Data Isolation

Datarygraden er Supabase. Hver virksomhed på Jobspace opererer i total isolation via benhård Row Level Security (RLS). En vinduespudser kan umuligt tilgå en frisørs data.

Kapitel 3

800ms Provisioning

Full-Loop Automation

Vi hader manuelt arbejde. Jobspace har ingen support-medarbejdere, der opretter kunder. Hele flowet er en lukket asynkron sløjfe.

Provisioning Pipeline

Stripe WebhookValideringSupabase AuthTenant ProvisioningCRM-opdateringVelkomstmail

Total procestid: Under 800ms. Maskinen er klar, før betalingskvitteringen rammer indbakken.

Kapitel 4

AIOps

Zero-Maintenance Production

For at holde vores OPEX i bund, har vi udliciteret vedligeholdelsen til AI. Claude Code-agenter lytter kontinuerligt på vores GitHub-pipelines. De analyserer server-logs, identificerer anomalier og udruller autonomt patches via Coolify API'et.

Autonomous agents

Claude Code → GitHub PR workflow → Coolify deploy → Server-logs monitoring → Auto-patch. Ingen mennesker i loopet.

Takeaway

Jobspace.dk er vores levende Proof-of-Concept. Når I hyrer Wybrandt Solutions, får I ikke konsulent-teorier på et whiteboard. I får adgang til den præcis samme arkitektoniske motor, der driver vores egne platforme.

Næste skridt

Byg videre på denne
arkitektoniske motor.