Domain Bidder — Plataforma de leilão de domínios

Venda nomes de domínio premium sem complicações. Aponte o seu DNS e a plataforma gera as páginas de leilão, gere os lances, processa os pagamentos via Stripe e coordena a transferência.

Marketplace
Pagamentos Stripe
Node.js
PostgreSQL

Função & âmbito

Totalmente concebida e construída: da arquitetura à produção. A plataforma deteta automaticamente os nomes de domínio através dos HTTP Host-headers, gera uma página de leilão única por domínio e gere todo o processo de leilão — do primeiro lance ao pagamento Stripe e à transferência do domínio.

  • Deteção e registo automáticos de domínios via Host-header routing — número ilimitado de domínios numa só plataforma.
  • Sistema de leilão com cooling-period: cada novo lance reinicia o temporizador, evitando o sniping e garantindo que vence o melhor licitante.
  • Integração com Stripe com suporte a cartão de crédito e iDEAL. EUR para domínios .nl, USD para os restantes.
  • Dashboard de vendedor com controlo total: lance mínimo, preço de reserva, cooling-period e requisitos de login por domínio.
  • Faturação automatizada, lembretes de pagamento e gestão do ciclo de vida através de cronjobs.
Ver plataforma ao vivo

Impacto

  • Zero-setup para vendedores: basta configurar o DNS e a plataforma faz o resto — página de leilão, lances e pagamento totalmente automatizados.
  • Sistema de leilão justo com cooling-periods que evitam o sniping e garantem o verdadeiro valor de mercado.
  • Modelo de receita acessível: sem custos fixos, apenas 10% de comissão em caso de venda bem-sucedida via Stripe.
  • Construído de forma escalável com PostgreSQL e row-level locking para lances simultâneos e fiáveis.

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.