الدور & النطاق
مصمّمة ومبنية بالكامل: من البنية إلى الإنتاج. تكتشف المنصة أسماء النطاقات تلقائياً عبر ترويسات HTTP Host، وتولّد لكل نطاق صفحة مزاد فريدة، وتدير عملية المزاد بالكامل — من أول عرض حتى الدفع عبر Stripe ونقل النطاق.
- كشف وتسجيل تلقائي للنطاقات عبر توجيه Host-header — عدد غير محدود من النطاقات على منصة واحدة.
- نظام مزاد بفترة تهدئة: كل عرض جديد يعيد ضبط المؤقّت، ما يمنع المزايدة اللحظية ويضمن فوز صاحب أعلى عرض.
- تكامل مع Stripe مع دعم بطاقات الائتمان و iDEAL. EUR لنطاقات .nl و USD لما عداها.
- لوحة تحكم للبائع بسيطرة كاملة: الحد الأدنى للعرض، سعر الاحتياط، فترة التهدئة، ومتطلبات تسجيل الدخول لكل نطاق.
- فوترة آلية وتذكيرات بالدفع وإدارة دورة الحياة عبر cronjobs.
الأثر
- بلا أي إعداد للبائعين: اضبط DNS وتتولّى المنصة الباقي — صفحة المزاد والعروض والدفع آلية بالكامل.
- نظام مزاد عادل بفترات تهدئة تمنع المزايدة اللحظية وتضمن القيمة السوقية الحقيقية.
- نموذج ربح ميسّر: لا تكاليف ثابتة، فقط عمولة 10% عند البيع الناجح عبر Stripe.
- مبنية لتكون قابلة للتوسّع باستخدام PostgreSQL وقفل على مستوى الصفوف لضمان عروض متزامنة موثوقة.
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.