
CASE · VASKEKONERNE A/S
Otte løsninger. Ét kredsløb.
Vaskekonerne A/S er en rengørings- og ejendomsservicekoncern uden for København, og Gazelle i både 2024 og 2025. De sælger ikke fra ét website. De sælger fra otte. Så vi byggede ikke otte hjemmesider — vi byggede ét skræddersyet system: otte løsninger, der udadtil er selvstændige, og ét administrationspanel bagved, hvor alle otte bliver skrevet. Nedenunder deler de én database, ét mediebibliotek og ét login.
8
løsninger
1
administrationspanel
1
fælles database
9
uafhængige deploys

Opgaven
Otte selvstændige afdelinger — uden otte gange arbejdet
Den, der søger fliserens, skal lande på fliserens. Den, der køber kalkrens, skal lande i en shop. Den, der skal bruge ejendomsservice, skal ikke igennem et koncernsite først. Otte separate websites ville løse facaden — og give otte logins, otte opdateringer og otte steder at rette et telefonnummer. Kontoret er lille. Det skulle bygges én gang.
Afdelinger, der ikke ligner hinanden
Den, der lander på fliserens-sitet, skal ikke opleve et koncernwebsite med logoet skiftet ud. Billeder, farve, menu, ydelser og tekst hører til afdelingen.
Ét redaktørbord
Den samme medarbejder retter forsiden på koncernsitet, lægger et produkt i webshoppen og opdaterer en ydelse på en afdeling — uden at logge ind otte steder.
En rettelse må ikke vælte resten
Otte sites på én kodebase betyder normalt, at alle otte går ned samtidig. Det måtte ikke være prisen for at dele database.

Systemet
Otte løsninger og ét panel, koblet på én fælles kerne
Hver løsning er sin egen kodebase med sit eget build, sit eget domæne og sit eget certifikat. Det, de deler, er midten: én PostgreSQL-database, ét mediebibliotek, ét sæt logins. Indhold og indstillinger løber udad til de otte offentlige sites; henvendelser, ordrer og rettelser løber tilbage ind. De deler data. De deler ikke skæbne — skub én af dem, og resten kører videre, som om intet var hændt.
Administrationspanelet
Skriver til alle otte
Fælles kerne
Én database · Ét mediebibliotek · Ét login · Ét ordnet sæt migrationer
Delt med vilje
- Én PostgreSQL-database
- Ét mediebibliotek til billeder, dokumenter og video
- Ét blokbibliotek til at bygge sider med
- Ét administrationspanel
- Én udgående mailopsætning
- Ét ordnet sæt migrationer
Adskilt med vilje
- Eget repository pr. løsning
- Egen build-pipeline
- Eget domæne og certifikat
- Eget sitemap, robots og SEO
- Eget cookiebanner og tracking
- Egen udgivelsestakt
De otte offentlige afdelinger
Samme motor. Otte forskellige førstehåndsindtryk.
Det her er skærmbilleder fra de sites, der er i luften lige nu. Alle otte skrives fra det samme administrationspanel og serveres fra den samme database — og ingen af dem ligner en skabelon med logoet skiftet ud. Skift domæne, og tema, menu, ydelser, billeder, cookiebanner og tracking skifter med.
Swipe gennem alle otte
1 / 8
Grøn Ejendomsservice A/S bærer ikke engang Vaskekonerne-navnet. Samme motor, samme panel, en helt selvstændig identitet.
Vælg en afdeling
Grøn Ejendomsservice A/S bærer ikke engang Vaskekonerne-navnet. Samme motor, samme panel, en helt selvstændig identitet.

To detaljer, der er værd at kigge nærmere på

Syv selskaber på én forside
Koncernsitet præsenterer hvert selskab i sit eget kort med sit eget logo, sin egen farve og sin egen bedømmelse — det hele redigeret i det samme panel og hentet fra den samme database.

Kunderne uploader deres eget før og efter
Webshoppen kører en månedlig kampagne, hvor kunderne uploader billeder og video af deres resultat. Sammenligningsslideren, uploadene og lodtrækningen er alt sammen en del af løsningen.
Administrationspanelet
Én redaktør. Otte afdelinger. Samme login.
Administrationspanelet er ikke en indstillingsside, der er sat på et website. Det er sit eget system — og det eneste, der må skrive til de otte løsninger. Redaktøren vælger afdeling i toppen, og hele menuen skifter med: en webshop har lager, ordrer og rabatkoder; en serviceafdeling har ydelser og områder; koncernsitet har selskaber, job og henvendelser. Ingen logger ind på en afdeling for at rette en sætning.
Det, hver type afdeling får
- Sider
- Mediebibliotek
- Indstillinger
- Integrationer
- Nyhedsbrev
- Live-besøgende
- Politikker
- Henvendelser
- Selskaber
- Team
- Jobopslag
- Ansøgninger
- Områder
- Samarbejdspartnere
- E-mailskabeloner
- Produkter
- Kategorier
- Ordrer
- Lager
- Forsendelse
- Betaling
- Anmeldelser
- Kampagner
- Rabatkoder
- Ydelser
- Områder
- Menu
- Nabolagsordning
28 områder. Ét login. Ingen udvikler.
Adgang kan begrænses: en redaktør kan få én afdeling, flere eller dem alle.
Det er den ene del af systemet, vi ikke viser et skærmbillede af. Panelet har ingen offentlig indgang — og det er hele pointen.
Sådan hænger det sammen
De to veje, der tjener pengene
Begge starter på en afdeling, som kunden selv har fundet. Begge ender samme sted i maskinrummet.
En tilbudsforespørgsel
Nogen vil have fliserne renset.
- 1De udfylder formularen på vaskekonernefliserens.dk og smider måske et billede med
- 2Afdelingens site sender den videre server-side til koncernens API
- 3Den skrives i den fælles database, stemplet med afdelingen som kilde
- 4Mailen sendes fra koncernens mailopsætning
- 5Den lander i panelets indbakke sammen med alle andre henvendelser
Svaret går ud ét sted fra. Kunden tror stadig, de skriver med Fliserens.
En ordre i webshoppen
Nogen køber den kalkrens, holdet selv bruger i opgangene.
- 1Kurven lever i webshoppen — ingen tvungen konto
- 2Adressen slås op, så den er rigtig fra start
- 3Stripe tager imod pengene — og først da findes ordren
- 4Lageret trækkes, og Shipmondo får pakkeshop, label og tracking
- 5Bekræftelsen sendes fra samme mailopsætning som tilbuddene
Samme database, samme mail, samme panel som tilbudsforespørgslerne.
Hvorfor det holder
- Stripe
- er porten: ingen betaling, ingen ordre.
- Shipmondo
- er hænderne: når ordren findes, skal den ud.
De taler aldrig med hinanden. De taler med systemet, én ad gangen og i den rækkefølge. Falder én af dem ud, står alt efter den stille — derfor findes der ikke halve ordrer derinde.
Redaktøren
Ingen skal ringe til en udvikler for at ændre en side
En side er en stak byggeklodser. Redaktøren vælger en blok, skriver teksten og trækker et billede ind — og kan lægge en video i fuld skærm direkte ind i en hero uden at gå omvejen om en ekstern videotjeneste. Over tyve bloktyper deles mellem koncernsitet og afdelingerne. Webshoppen har sine egne oveni.
Blokke
Samme sidemodel, otte afdelinger. En blok bygget én gang dukker op alle de steder, den må.
Hvad der er bygget
Alt, hvad der ligger i systemet
Ikke en køreplan. Det her er i luften og i daglig brug.
64 funktioner bygget, fordelt på otte løsninger og ét panel.
Pointen med det hele
Hvad det betyder en tirsdag formiddag
Ét telefonnummer, ét sted
Rettes én gang i indstillingerne for den afdeling, det hører til. Ikke i otte kodebaser og ikke i otte CMS-logins.
En ny afdeling tager dage, ikke måneder
Kopiér skabelonen, opret en række i databasen, peg domænet derhen. Indholdet skrives i det administrationspanel, som kontoret allerede kender.
Alle leads i én indbakke
Otte fronter, ét sted at svare fra. Kilden står på hver forespørgsel, så de ved, hvilken afdeling der faktisk sælger.
Én ændring rammer ét site
Et build på én løsning rører ikke de andre. De kører videre, som om intet var hændt.
Kunden ser otte firmaer.
Kontoret ser ét panel.
Det er hele idéen. Ikke otte hjemmesider, men ét skræddersyet system — bygget så den næste afdeling ikke er et nyt projekt, og så én afdeling aldrig kan slukke de andre.
Selskabet bag systemet



Med deres egne ord
Hvad ejerne siger
Vi var vokset til en koncern af selvstændige selskaber, og hjemmesiderne var vokset med — i alle retninger på én gang. Ceptiv byggede dem ikke bare om. De satte sig ind i forretningen først og lavede så noget, hvor selskaberne stadig ligner sig selv, mens vi kun vedligeholder ét system. At rette en pris eller et telefonnummer er gået fra en hel eftermiddag til et minut.
Det vigtigste for mig er, at kontoret kan køre det uden at ringe til nogen. Vores folk skriver siderne, svarer på henvendelserne og passer shoppen fra det samme sted, og intet skal forbi en udvikler. Det har kørt stabilt fra dag ét, og når vi lægger et nyt selskab til, ved vi, at det tager dage.
Bygget med
Trækker jeres afdelinger også i otte retninger?
Fortæl os, hvad I kører i dag. I får en fast pris og en leveringsdato, før der bygges noget.







