Spring til indhold
Selino

Cases

Det er nemt at sige. Her er det bygget.

To ting, der er i drift lige nu. Ikke mockups, ikke skitser. Den ene kan du klikke rundt i — den anden står du i.

BilPorten

Markedsplads for brugte biler · 2026

Vores egen platform: en komplet bilportal bygget fra bunden — søgning, annoncer, forhandlerlogin, lagerimport, offentligt API og et kundeservice-system. På to sprog.

Opgaven

Det danske bilmarked har to store portaler, og forhandlere betaler dyrt for at være på dem. Spørgsmålet var, om man med det rigtige værktøj kan bygge noget, der faktisk kan måle sig — ikke en kopi, men en portal der gør det samme uden tracking og med priser, man kan gennemskue.

Det vi byggede

Hele platformen er bygget fra bunden: søgning med filtre på tværs af hundredtusindvis af kombinationer, opslag i Motorregistret på nummerplade, automatisk lagerimport fra forhandlernes egne systemer, et offentligt API, prishistorik på hver annonce, søgeagenter på mail — og hele siden på både dansk og engelsk med egne adresser på hvert sprog.

780+
sider i Google
2
sprog, hver med egne adresser
0
tredjeparts-sporing

Bygget med

Next.jsPostgreSQLEgen VPSREST API
Se BilPorten

Hvor det var svært

01

Nummerpladeopslag uden at gemme det, man ikke må gemme

En sælger taster sin nummerplade, og bilens data hentes fra Motorregistret. Men loven forbyder os at gemme ejer- og skatteoplysninger derfra. Løsningen er, at opslaget aldrig gemmer hele svaret: kun de tekniske felter om selve bilen skrives videre, resten kastes væk i samme åndedrag. Nummerplade og stelnummer vises aldrig offentligt.

02

Forhandlernes lagersystemer taler ikke samme sprog

Hver forhandler har sit eget system, og feltnavnene ligner ikke hinanden. Oveni har filerne felter, der ikke må ud: forhandlerens egen interne note om bilen står tit lige ved siden af beskrivelsen. Importen oversætter felterne til vores egne og lader udtrykkeligt de interne felter ligge — de bliver aldrig læst ind, så de kan ikke ved et uheld ende på en annonce.

03

Søgning der ikke knækker, når filtrene stables

Mærke, model, årgang, kilometer, pris, brændstof, geografi, karrosseri — kombineret er det hundredtusindvis af mulige søgninger, og hver eneste skal svare på under et sekund. Det kræver, at databasen er bygget til det fra starten, med indekser lagt efter hvordan folk faktisk søger, ikke efter hvordan felterne står i tabellen.

selino.dk

Vores egen side · 2026

Den side, du står på nu. Vi har bygget den efter de samme regler, vi sælger — så du kan efterprøve dem i stedet for at tro på dem.

Opgaven

Et digitalt værksted, der påstår at bygge hurtige sider uden sporing, bør have en hurtig side uden sporing. Ellers er det bare noget, man siger.

Det vi byggede

To sprog med hver sine adresser — dansk på roden, engelsk under /en med engelske ord i adressen. En prisberegner, der giver et rigtigt tal og sender det på mail. Skrifttyper på vores egen server. Ingen cookies overhovedet, og derfor heller intet cookiebanner.

0
cookies, derfor intet banner
0
kald til fremmede servere
2
sprog, hver med egne adresser

Bygget med

Next.jsEgen VPSEgne skrifttyperIngen sporing

Hvor det var svært

01

Prisberegneren må ikke kunne snydes

Beregneren kører i browseren, så den føles hurtig. Men browseren kan pilles ved. Derfor regnes prisen én gang til på serveren, ud fra de rå valg, før estimatet sendes ud. Et pillet felt giver ikke et tilbud på 0 kr — det giver det samme tal som alle andres.

02

To sprog uden at Google ser dubletter

Hver side findes på dansk og engelsk med forskellige adresser. Uden at fortælle Google at de hører sammen, ville den se dem som to konkurrerende sider og skjule den ene. Hver side peger derfor på sin egen oversættelse, og sitemappet gør det samme for alle adresser. Søgemaskinen viser den rigtige udgave til den rigtige søgende.

03

Ingen sporing betyder ingen genveje

Det er nemt at skrive i sin privatlivspolitik, at man ikke sporer. Det er sværere at bygge det. Skrifttyper hentes normalt fra Google, og så har du sendt dine besøgendes IP-adresser afsted, uanset hvad der står på siden. Her ligger de på vores egen server. Det er også hurtigere.

Skal jeres være den næste?

Vi tager få opgaver ad gangen — det er derfor, de bliver færdige. Fortæl hvad I har brug for, så siger vi ærligt, om det passer.