Yachtxchange: تطبيق واحد بصلاحيات حسب الدور، وخمس ميزات ذكاء اصطناعي، ومنظومة شبه معدومة التكلفة عند الخمول لوسطاء اليخوت
سجل بناء من Yachtxchange — خدمة B2B SaaS من SEYSO لوسطاء اليخوت. تخيل تصفحا للمشترين بمستوى YachtWorld، لكنه يباع لشركات الوساطة كباقات برمجية: تطبيق محمول واحد في المتجرين، وبوابة تكتب مسودة الإعلان من الصور في ثلاث دقائق، وفاتورة بنية تحتية تكاد تصبح صفرا حين تتوقف الشركة عن العمل.
1 app
كلا المتجرين، بصلاحيات قائمة على الأدوار
5
أدوار متعددة، وقاعدة شيفرة واحدة
30→3
دقائق لكل إعلان
~$0
البنية التحتية الخاملة لكل مستأجر
نقطة الدخول: شركات الوساطة تشتري البرمجيات، والمشترون يحصلون على سوق
تربح أسواق اليخوت من الإعلانات، بينما ما زالت شركات الوساطة التي تنجز العمل تستخدم الجداول ومجلدات الصور وأوصاف Word المنسوخة. يستغرق إعداد إعلان جيد — عنوان ونص للمشتري وقائمة تجهيزات وملاحظات الحالة — نحو ثلاثين دقيقة لكل قارب، ويظهر ذلك في تفاوت المحتوى على صفحات الشركات.
يقلب Yachtxchange النموذج: شركة الوساطة هي العميل . تشترك في باقة وتحصل على بوابة تنجز العمل الممل، ويغذي مخزونها تجربة مشتري بمستوى سوق ممتاز على الويب والمحمول الأصلي، دون أن تبني الشركة شيئا.
أربع باقات تفرض برمجيا، لا في ملف PDF
Solo بسعر $99/شهر (5 إعلانات، مقعد واحد)، وPro بسعر $299 (25 إعلانا، 3 مقاعد، تقييم العملاء المحتملين)، وBrokerage بسعر $799 (100 إعلان، 10 مقاعد، معلومات سعرية)، وباقة Enterprise مخصصة بوصول API وعلامة خاصة. المهم هو موضع تطبيق الحدود: ensureCanCreateListing , ensureCanAddSeat و ensureAiCreditsAvailable هي ضوابط تستدعى داخل Server Actions ومسارات API، مع Stripe كمصدر مرجعي وwebhook ينسخ حالة الاشتراك محليا. لا حدود تعتمد على الثقة ولا مهمة مطابقة ليلية.
يقاس استخدام الذكاء الاصطناعي بالطريقة نفسها: يكتب كل استدعاء للمساعد صفا في usage_events ، ليصبح رصيد الباقة قابلا للعد والفوترة والتدقيق منذ اليوم الأول.
خمسة أدوار وقاعدة شيفرة واحدة، وشركات وساطة تنظم نفسها
يوجد تطبيق محمول واحد فقط في المتجرين وتطبيق ويب واحد على نطاق واحد. ما تراه يعتمد على هويتك:
buyerتسجيل ذاتي. تصفح وحفظ عمليات البحث والتواصل مع الوسطاء.
broker_leadأول تسجيل من نطاق بريد الشركة. صلاحيات الوسيط كاملة، إضافة إلى الفوترة وإدارة الفريق.
broker_backupثاني تسجيل من النطاق نفسه. صلاحيات كاملة، وترقية تلقائية إلى المسؤول إذا غادر المسؤول الحالي. الخلافة قاعدة تهيئة، لا تذكرة دعم.
broker_agentدعوة من المسؤول أو نائبه. الإعلانات والعملاء المحتملون بصلاحيات قابلة للضبط لكل مستخدم.
adminموظفو Yachtxchange. إدارة كاملة للمنصة.
تمثل شركات الوساطة عبر Clerk Organizations ، وتوجد آلية المسؤول ونائبه والوكيل في وحدة تهيئة واحدة. ضابط صغير بالغ الأهمية: نطاقات البريد المجاني مثل gmail لا تطابق شركة قائمة تلقائيا، فلا يستطيع غريب بعنوان Gmail دخول بيئة مستأجر آخر.
المستودع الموحد: مخططات Zod هي العقد
تطبيقان — apps/web (Next.js 16 App Router، ومجموعات مسارات للتسويق والمشتري والوسيط والمدير) و apps/mobile (Expo + EAS) — يستندان إلى ست حزم مشتركة: db (Drizzle ORM على Neon)، auth (أغلفة Clerk والتهيئة)، ai, billing , ui و types . حزمة types هي حجر الأساس: مخططات Zod هي العقد الموحد المشترك بين Server Actions للويب ومسارات API وعميل API للمحمول وأدوات AI. ينتشر تغيير واحد للمخطط إلى كل موضع يراه المترجم.
نموذج بيانات يتجاوز الإعلان
يروي دليل المخططات قصة المنتج الحقيقية: إعلانات وعملاء محتملون وعروض ومواعيد وخبراء معاينة وخزنة مستندات. يبني Yachtxchange بهدوء غرفة الصفقة، لا واجهة العرض فقط.
تعدد المستأجرين بالانضباط
يحمل كل صف مملوك لمستأجر brokerage_id ويرشح كل استعلام به أو يحميه ضابط إداري. تحفظ الأموال بالسنتات كنوع bigint — لا float أبدا.
طبقة الذكاء الاصطناعي: خمس ميزات دون ارتهان لمزود
يمر كل شيء عبر Vercel AI Gateway باستخدام سلاسل نصية بسيطة من نوع "provider/model" — دون تضمين SDK لمزود في قاعدة الشيفرة، فيصبح تبديل النماذج أو اختبار A/B مجرد تغيير نصي مع قابلية رصد وبدائل احتياطية جاهزة.
مساعد الإعلانات — ميزة من 30 إلى 3
يرفع الوسيط الصور والمواصفات النقطية؛ ويعيد نموذج رؤية مسودة مهيكلة عبر generateObject وفق مخطط Zod: عنوان SEO، ووصف للمشتري من 3–5 فقرات، وأبرز المزايا في أعلى الصفحة، وقائمة تجهيزات مستنتجة من الصور، وتقييم للحالة ووسوم تلقائية. يبرز قراران: تمنع التعليمات اختلاق المواصفات، ولا تسمح إلا بالمقدم أو المستنتج بصريا؛ ويتضمن المخطط مصفوفة warnings تكشف التناقضات والادعاءات المحتاجة للتحقق، فيراجع الوسيط التنبيهات بدلا من تدقيق النثر. ينخفض إنشاء الإعلان من نحو 30 دقيقة إلى نحو 3.
البحث الدلالي
تشابه جيب التمام في pgvector على تضمينات الإعلانات — يعمل بحث مثل “يخت تروالر مستقر لرحلة Loop بأقل من 400k”، لا مرشحات الصانع والطراز فقط.
تقييم العملاء المحتملين
تصنيف الاستفسارات من 0–100 مع إجراء تال موصى به، كي يتوقف وسطاء Pro عن فرز البريد بالحدس.
استخراج تقارير المعاينة
بيانات مهيكلة من ملفات PDF للمعاينة البحرية — المستند الذي تعتمد عليه كل صفقة أصبح أخيرا مقروءا آليا.
التحقق من خبراء المعاينة
إشارات خلفية من سجل خبراء المعاينة تغذي مسار المواعيد — ثقة مترجمة إلى شيفرة.
الميزات التالية التي جهز هيكلها: معلومات الأسعار، وتحسين الصور ووسمها تلقائيا، والبحث بالصور، والترجمة، وكشف الاحتيال بالصور المكررة.
الاقتصاديات: منظومة بتكلفة خمول صفرية
تصنع هوامش B2B SaaS باختيارات البنية التحتية. قد تنشط شركة الوساطة ثماني ساعات يوميا؛ ونختار المنظومة كي لا تكلف الساعات الست عشرة الأخرى شيئا:
تسعير Vercel Active CPU — ادفع مقابل CPU أثناء العمل الفعلي — لا أثناء انتظار الدالة لقاعدة البيانات أو لاستدعاء ذكاء اصطناعي.
تقليص Neon إلى الصفر — تنخفض تكلفة حوسبة Postgres إلى $0 عند الخمول. شركة وساطة نشطة 8 ساعات يوميا تدفع مقابل 8 ساعات.
نشر واحد متعدد المستأجرين — تتشارك جميع شركات الوساطة مشروعا واحدا وقاعدة بيانات واحدة، مع العزل باستخدام brokerage_id — دون بنية تحتية لكل مستأجر تتطلب رعاية مستمرة.
إعادة استخدام مثيلات Fluid Compute — تتشارك الطلبات المتزامنة المثيلات الجاهزة؛ التشغيل البارد هو الاستثناء لا القاعدة.
السقف الحقيقي للتكلفة هو تخزين الصور والفيديو؛ فإعلانات اليخوت ثقيلة. طبقنا وسائل تخفيف (تغيير الحجم وAVIF عند الرفع والتخزين المؤقت المكثف)، مع عتبة متفق عليها: إذا تجاوزت فواتير نقل البيانات الخارجة نحو $500/شهر، ينتقل التخزين إلى R2. تحديد معايير الخروج قبل وصول الفاتورة هو أقل مراجعة معمارية تكلفة ستجريها.
الوضع الحالي
يعمل الويب والمحمول اليوم على المخطط الفعلي: تصفح المشترين، وبوابة الوسطاء ومساعد الإعلانات، وفوترة الباقات، وتطبيق المحمول حسب الدور، كلها تعمل ضمن التطوير الخاص. ملفات بناء EAS موصولة بتقديم المتاجر. وتطلق وظائف غرفة الصفقة (العروض والمواعيد وجدولة المعاينين وخزنة المستندات) على المخطط القائم بالفعل.
إذا كنت تدير شركة وساطة وترى أن خفض إنشاء الإعلان من 30 إلى 3 دقائق يستحق الاختبار على مخزونك، فنحن نفتح عددا محدودا من محادثات التجربة.
تحدث معنا بشأن تجربة
يبني Yachtxchange الفريق نفسه الذي يقف وراء LiftCrew AI وSentinel وLiftline، ويقوم نشاطنا في تطبيقات المحمول كخدمة على نموذج الاشتراك نفسه.