Domain Bidder — Domeinveiling platform

Verkoop hoogwaardige domeinnamen zonder complicaties. Wijs je DNS toe en het platform maakt automatisch veilingpagina's aan, beheert de biedingen, verwerkt betalingen via Stripe en regelt de overdracht.

Marketplace
Stripe betalingen
Node.js
PostgreSQL

Rol & scope

Volledig ontworpen en gerealiseerd: van de architectuur tot de uiteindelijke productie. Het platform identificeert automatisch domeinnamen met behulp van HTTP Host-headers. Voor elk domein wordt er een unieke veilingpagina aangemaakt en het gehele veilingproces wordt beheerd, van het eerste bod tot de betaling via Stripe en de overdracht van het domein.

  • Automatische domeindetectie en registratie via Host-header routing — onbeperkt aantal domeinen op één platform.
  • Cooling-period veilingsysteem: elk nieuw bod reset de timer, waardoor sniping wordt voorkomen en de hoogste bieder wint.
  • Stripe-integratie met ondersteuning voor creditcard en iDEAL. EUR voor .nl-domeinen, USD voor overige.
  • Seller dashboard met volledige controle: minimumbod, reserveprijs, cooling-periode en login-vereisten per domein.
  • Geautomatiseerde facturatie, betalingsherinneringen en levenscyclusbeheer via cronjobs.
Bekijk live platform

Impact

  • Zero-setup voor verkopers: DNS instellen en het platform doet de rest — veilingpagina, biedingen en betaling volledig geautomatiseerd.
  • Eerlijk veilingsysteem met cooling-periodes die sniping voorkomen en echte marktwaarde garanderen.
  • Laagdrempelig verdienmodel: geen vaste kosten, alleen 10% commissie bij succesvolle verkoop via Stripe.
  • Schaalbaar gebouwd met PostgreSQL en row-level locking voor betrouwbare, gelijktijdige biedingen.

Architectuur

Eén Node.js-codebase kan een onbeperkt aantal domeinen bedienen via HTTP Host-header routing, waardoor geen aparte uitrol per domein nodig is. PostgreSQL slaat biedingen, veilingstatus en gebruikersinformatie op, met row-level locking zodat gelijktijdige biedingen op dezelfde veiling geen race conditions veroorzaken. De logica van de afkoelperiode is geïntegreerd in de database: elk nieuw bod verlengt het sluitingstijdstip, en een cronjob controleert regelmatig welke veilingen kunnen worden afgerond. Stripe-webhooks met handtekeningverificatie zorgen ervoor dat de betalingsstatus betrouwbaar gesynchroniseerd blijft.

Modelkeuze

Bewust geen AI/LLM als fundament van dit platform. De veilingstructuur en betalingsprocessen vereisen voorspelbaarheid en controleerbaarheid, niet de flexibiliteit die een taalmodel biedt — dit systeem is deterministisch. De enige automatisering betreft regelgebaseerde facturatie en betalingsherinneringen die via cronjobs worden verzonden.

Kosten & latency

  • Lage hostingkosten: Node.js met PostgreSQL op een enkele of kleine virtuele machine in plaats van serverless per domein.
  • Stripe hanteert een standaardtarief per transactie, naast het eigen platformcommissie van 10% bij succesvolle verkoop.
  • Row-level locking houdt de biedingslatency laag (meestal onder 100 ms), ook bij meerdere gelijktijdige biedingen op dezelfde veiling.

Lessons learned

De eerste veilingimplementatie had geen afkoelperiode en was daardoor kwetsbaar voor sniping — een bod in de laatste seconde. Het toevoegen van een cooling-period (elk nieuw bod verlengt de sluitingstijd) loste dit op. Host-header routing bleek achteraf cruciaal: nieuwe domeinen toevoegen vereist geen extra infrastructuur, alleen een DNS-wijziging bij de verkoper.

Concept — cijfers ter illustratie, nog te verifiëren tegen het daadwerkelijke project vóór publicatie.