Next.js edge middleware resolves tenant context from custom domains or subdomains before routing, injecting tenant_id into all downstream requests. Supabase PostgreSQL with row-level security policies enforces data isolation at the database layer, while tenant branding configuration is stored as JSON and applied via server-side rendered CSS custom properties. Stripe Connect handles multi-party billing with automated revenue splits between platform owner and reseller.
أين تفشل مشاريع المؤسسات
ما نقدمه
Edge Tenant Resolution
Database-Level Data Isolation
Zero-Deploy Branding System
Automated Custom Domain Provisioning
Reseller Super-Admin Dashboard
Tenant-Scoped Authentication
الأسئلة الشائعة
كيف تعزلون بيانات المستأجرين في معمارية متعددة المستأجرين؟
نستخدم سياسات أمان صفوف PostgreSQL يتم فرضها على طبقة قاعدة البيانات عبر Supabase. يتم تحديد كل استعلام للمستأجر الحالي باستخدام متغيرات التكوين على مستوى الجلسة التي يتم تعيينها في وقت الاتصال. لذا حتى عندما يكون لديك كود التطبيق خطأ—وفي النهاية سيحدث ذلك—فإن قاعدة البيانات نفسها ترفض إرجاع الصفوف التي تنتمي إلى المستأجرين الآخرين. إنها ليست شبكة أمان يمكنك أن تشفر حولها عن طريق الخطأ. وعلى عكس التصفية على مستوى التطبيق، لا توجد طريقة لاستعلام متطفل أو غريب ORM لتجاوزه. بالنسبة للصناعات المنظمة مثل الرعاية الصحية أو التكنولوجيا المالية، يمكننا الذهاب أبعد من ذلك وتوفير مشاريع Supabase منفصلة فعليًا لكل مستأجر، مما يعطيك عزل كامل على مستوى قاعدة البيانات إذا كان الامتثال يتطلب ذلك.
كيف تعمل النطاقات المخصصة لكل مستأجر؟
نربط Vercel Domains API مباشرة في سير العمل لتوفير المستأجر، لذا يحدث التحقق من النطاق المخصص وإعداد شهادة SSL تلقائياً—بدون خطوات يدوية ولا تدخل DevOps. ثم يقوم برنامج وسيط حافة Next.js بحل اسم المضيف الوارد للحصول على تكوين المستأجر الصحيح قبل عرض أي صفحة، لذا تكون العلامات التجارية وتحديد النطاق صحيحة من البايت الأول. من جانب المستأجر، فإن الشيء الوحيد الذي يحتاجون إلى القيام به هو إضافة سجل CNAME إلى موفر DNS الخاص بهم. هذا كل شيء. يتم التعامل مع كل شيء آخر برمجياً، وهم نشطون في أقل من 60 ثانية.
هل يمكن لكل مستأجر أن يكون لديه علامات تجارية وواجهة مستخدم مختلفة تماماً؟
نعم، وهذا أحد الأجزاء التي نحن الأكثر تدقيقاً عنها. تعيش العلامات التجارية للمستأجر—الألوان والشعارات والخطوط وهيكل الملاحة ورسائل البريد الإلكتروني—كبيانات تكوين، وليس كرمز. في وقت العرض، نسحب ذلك التكوين من جانب الخادم ونطبقه عبر خصائص CSS المخصصة، لذا يتم خبز العلامات التجارية الصحيحة في الصفحة قبل أن تصل أبداً إلى المتصفح. لا إعادة بناء، لا إعادة نشر، لا قائمة انتظار تذكرة. يحدث بائع إعادة البيع تحديث شعاره وهو نشط فوراً. يمكننا التعامل مع أي شيء من مقايضات لوحة الألوان البسيطة إلى هياكل الملاحة المختلفة تماماً وهياكل قالب البريد الإلكتروني لكل مستأجر.
كم عدد المستأجرين الذين يمكن لهذه المعمارية دعمهم؟
تتعامل المعمارية مع آلاف المستأجرين على قاعدة رموز واحدة ونشر Vercel واحد. يضيف حل المستأجر على حافة برنامج وسيط كمون لا يكاد يذكر—نتحدث عن أجزاء من الميلي ثانية الواحدة في الممارسة. يدير Supabase connection pooling عبر Supavisor جلسات قاعدة بيانات المستأجر المتزامن دون استنزاف الاتصال، وهو القاتل الصامت على منصات متعددة المستأجرين بحجم كبير. لقد اختبرنا الضغط مع 100+ مستأجرين متزامن وباستمرار ضربنا أوقات الاستجابة تحت 200ms الفرعية. وللمستأجرين الذين يحتاجون إليها—عملاء المؤسسات والصناعات المنظمة والحسابات عالية الحجم—الفصل بين قاعدة البيانات الفعلية متاح دون إعادة هيكلة بقية المنصة.
ما الذي تتضمنه لوحة تحكم إدارة بائع إعادة البيع؟
لوحة التحكم super-admin هي تطبيق Next.js مستقل كامل مع التحكم في الوصول القائم على الأدوار. إنها ليست صفحة إعدادات bolt-on. يمكن لبائع إعادة البيع توفير المستأجرين الجدد بأنفسهم وإدارة خطط الاشتراك عبر Stripe Connect مع تقسيم الإيرادات المؤتمت وتكوين أعلام الميزات لكل مستأجر وعرض مقاييس الاستخدام والتحليلات عبر المستأجرين وإدارة النطاقات المخصصة والتحكم في نطاقات بائع البريد الإلكتروني white-label. يرى مسؤولو المنصة كل شيء عبر جميع بائعي إعادة البيع. بائعو إعادة البيع يرون فقط المستأجرين الخاصين بهم. تم بناؤها للواقع التشغيلي لعمل متعدد بائعي إعادة البيع—نوع الأدوات التي يمكن لفريق الدعم الخاص بك أن يعمل بها فعلاً دون تقديم تذاكر الهندسة لكل تغيير.
كم من الوقت يستغرق بناء منصة white-label متعددة المستأجرين؟
عادة ما تستغرق منصة white-label جاهزة للإنتاج 10-12 أسبوعًا عبر أربع مراحل. الأسابيع الثلاثة الأولى: معمارية متعددة المستأجرين الأساسية—برنامج وسيط وسياسات RLS ونظام العلامات التجارية والمصادقة. الأسابيع 4-6: أدوات بائع إعادة البيع وفواتير Stripe Connect ولوحة التحكم الإدارية. الأسابيع 7-9: تقسية الأمان واختبار الحمل وتغطية حالات حافة. الأسابيع الثلاث الأخيرة: دعم الإطلاق مع إعلان المستأجر الحقيقي الفعلي، وإصلاح الأشياء التي تكتشفها فقط عندما يبدأ بائعو إعادة البيع الفعليون في التسكع. بنهاية الأسبوع الثالث، سيكون لديك نموذج عامل مع مستأجري الاختبار يعملون—ليس نماذج أولية، معمارية متعددة المستأجرين عاملة فعلاً يمكنك عرضها على بائعي إعادة البيع.
هل نمتلك الكود والبنية التحتية؟
نعم، تماماً—وهذا يهم أكثر مما يدركه معظم العملاء في البداية. أنت تمتلك مستودع Git والمشروع Supabase ونشر Vercel وكل بايت من بيانات المستأجر. نسلمها كل شيء مع توثيق كامل: قرارات المعمارية وإعداد البيئة وإجراءات النشر والجميع. لا يوجد قفل بائع لنا. فريق الهندسة الخاص بك يمكنه الحفاظ على المنصة وتوسيعها وتوسيعها دون مشاركتنا على الإطلاق. بعد الإطلاق، نقدم دعم اختياري محتفظ به إذا كنت تريد مساعدة تطوير مستمرة—لكن هذا قرارك، وليس متطلباً.
ما هي منصة white label؟
منصة white-label هي منتج أو خدمة تم إنشاؤها بواسطة شركة واحدة يمكن للشركات الأخرى إعادة صياغتها وبيعها باسمها. في سياق منصة SaaS متعددة المستأجرين، فإنها تسمح بأن يستخدم عدة عملاء نفس البنية التحتية الأساسية مع تخصيص الواجهة لتعكس هويتهم. يتيح هذا النهج للشركات تقديم حل جاهز دون الاستثمار في التطوير من البداية، وبالتالي التركيز على التسويق والمشاركة الجماهيرية بينما يدير المزود الأصلي الجوانب التقنية.
ما هي منصة AI white-label؟
منصة AI white-label هي حل برنامج قابل للتخصيص يسمح للشركات بإعادة صياغة وتقديم خدمات يدعمها الذكاء الاصطناعي تحت أسمائها الخاصة. عادة ما تتضمن هذه المنصة مجموعة من أدوات وميزات الذكاء الاصطناعي، مثل خوارزميات التعلم الآلي ومعالجة اللغات الطبيعية وتحليلات البيانات، والتي يمكن تخصيصها لاحتياجات الصناعة المحددة. باستخدام منصة AI white-label، يمكن للشركات نشر قدرات الذكاء الاصطناعي بسرعة دون الوقت والموارد الواسعة اللازمة للتطوير الداخلي، وبالتالي تحسين عروض الخدمات الخاصة بهم مع الحفاظ على الهوية العلامة التجارية.
شاهد هذه القدرة في العمل
NAS Equipment Directory Platform
Astrology Content Platform
Korean Manufacturer Global Hub
Real-Time Auction Platform
Schedule Discovery Session
نرسم بنية منصتك، ونكشف المخاطر غير الواضحة، ونقدم نطاقًا واقعيًا — مجانًا، بدون التزام.
Schedule Discovery Call
Let's build
something together.
Whether it's a migration, a new build, or an SEO challenge — the Social Animal team would love to hear from you.