Rol & kapsam
Mimariden üretime kadar tamamen tasarlandı ve geliştirildi. Platform, alan adlarını HTTP Host-header'lar aracılığıyla otomatik olarak tespit eder, her alan adı için benzersiz bir açık artırma sayfası oluşturur ve tüm açık artırma sürecini yönetir — ilk tekliften Stripe ödemesine ve alan adı devrine kadar.
- Host-header yönlendirmesi aracılığıyla otomatik alan adı tespiti ve kaydı — tek bir platformda sınırsız sayıda alan adı.
- Bekleme süreli açık artırma sistemi: her yeni teklif zamanlayıcıyı sıfırlar; böylece sniping önlenir ve en yüksek teklifi veren kazanır.
- Kredi kartı ve iDEAL desteğiyle Stripe entegrasyonu. .nl alan adları için EUR, diğerleri için USD.
- Tam kontrol sağlayan satıcı paneli: alan adı başına minimum teklif, rezerve fiyatı, bekleme süresi ve giriş gereksinimleri.
- Cronjob'lar aracılığıyla otomatik faturalandırma, ödeme hatırlatmaları ve yaşam döngüsü yönetimi.
Etki
- Satıcılar için sıfır kurulum: DNS'i ayarlayın, gerisini platform halleder — açık artırma sayfası, teklifler ve ödeme tamamen otomatikleştirilmiş.
- Sniping'i önleyen ve gerçek piyasa değerini garanti eden bekleme süreleriyle adil bir açık artırma sistemi.
- Düşük eşikli gelir modeli: sabit maliyet yok, yalnızca Stripe aracılığıyla başarılı satışta %10 komisyon.
- Güvenilir, eşzamanlı teklifler için PostgreSQL ve row-level locking ile ölçeklenebilir şekilde inşa edildi.
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.