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
- إنشاء Tenant
- توليد قاعدة البيانات
- ربط Subdomain
- حفظ الإعدادات
- تشغيل الخدمة مباشرة
🎯 الهدف
تمكين المطورين من بناء وتشغيل APIs متعددة العملاء بدون الحاجة لإدارة البنية التحتية المعقدة، مع ضمان العزل الكامل وقابلية التوسع.
📬 تواصل معنا
- الموقع: https://hosteday.com
- البريد: admin@hosteday.com