Rôle & périmètre
Entièrement conçu et développé : de l'architecture à la production. La plateforme détecte automatiquement les noms de domaine via les en-têtes HTTP Host, génère pour chaque domaine une page d'enchères unique et gère l'ensemble du processus d'enchères — de la première offre au paiement Stripe et au transfert du domaine.
- Détection et enregistrement automatiques des domaines via le routage par Host-header — un nombre illimité de domaines sur une seule plateforme.
- Système d'enchères à période de refroidissement : chaque nouvelle offre réinitialise le minuteur, ce qui évite le sniping et garantit que le plus offrant l'emporte.
- Intégration Stripe avec prise en charge de la carte de crédit et d'iDEAL. EUR pour les domaines .nl, USD pour les autres.
- Tableau de bord vendeur offrant un contrôle total : offre minimale, prix de réserve, période de refroidissement et exigences de connexion par domaine.
- Facturation automatisée, rappels de paiement et gestion du cycle de vie via des cronjobs.
Impact
- Aucune configuration pour les vendeurs : configurez le DNS et la plateforme fait le reste — page d'enchères, offres et paiement entièrement automatisés.
- Système d'enchères équitable avec des périodes de refroidissement qui évitent le sniping et garantissent la véritable valeur marchande.
- Modèle économique accessible : aucuns frais fixes, seulement 10 % de commission en cas de vente réussie via Stripe.
- Construit pour évoluer avec PostgreSQL et le verrouillage au niveau des lignes pour des enchères simultanées fiables.
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.