Founder

المؤسس

mustafamax — Founder & Backend Engineer

مطور متخصص في Laravel قمت ببناء HosteDay لتوفير منصة SaaS قادرة على إنشاء API Servers متعددة المستأجرين مع عزل كامل وقابلية توسع عالية باستخدام Caddy و Containers.

About HosteDay

🚀 من نحن

HosteDay هو نظام SaaS متعدد العملاء (Multi-Tenant) يتيح للمطورين إنشاء وتشغيل API servers بشكل معزول لكل عميل بسهولة وبدون تعقيد في البنية التحتية.

يعتمد النظام على مفهوم Database-per-Tenant مع ربط ديناميكي حسب الـ subdomain لضمان أعلى مستوى من العزل والأداء.


🧠 كيف يعمل النظام

يتكون HosteDay من جزئين رئيسيين:

1. Control Plane (hosteday_app)

  • إدارة المستخدمين
  • إنشاء قواعد البيانات
  • إدارة الـ subdomains
  • حفظ وربط البيانات (mapping)

2. Execution Plane (hosteday_api)

  • تشغيل الـ APIs
  • التعامل مع بيانات كل عميل
  • الاتصال الديناميكي بقاعدة البيانات

يتم تحديد قاعدة البيانات تلقائيًا حسب الـ domain لكل طلب :contentReference[oaicite:0]{index=0}


🔐 العزل والأمان

  • قاعدة بيانات مستقلة لكل عميل
  • عدم مشاركة البيانات بين العملاء
  • فصل كامل بين System DB و Tenant DBs
  • اتصال ديناميكي بدون تخزين credentials ثابتة

⚙️ لماذا HosteDay

  • ⚡ إنشاء API server خلال ثواني
  • 🧩 بنية قابلة للتوسع (Scalable)
  • 🔒 عزل كامل للبيانات
  • 🌐 دعم subdomains تلقائي
  • 🔄 إدارة مركزية + تنفيذ منفصل

🏗️ البنية التقنية

  • Laravel (Control Plane)
  • Docker (Isolation per tenant)
  • Caddy (Auto HTTPS + Reverse Proxy)
  • MySQL (Database per tenant)

🔄 دورة حياة الـ Tenant

  1. إنشاء Tenant
  2. توليد قاعدة البيانات
  3. ربط Subdomain
  4. حفظ الإعدادات
  5. تشغيل الخدمة مباشرة

🎯 الهدف

تمكين المطورين من بناء وتشغيل APIs متعددة العملاء بدون الحاجة لإدارة البنية التحتية المعقدة، مع ضمان العزل الكامل وقابلية التوسع.


📬 تواصل معنا