🧩 نظرة عامة

HosteDay = SaaS لإنشاء Backend API بدون كود (Multi-tenant حقيقي)

  • Subdomain مستقل
  • Database معزولة (per tenant)
  • API جاهز + Auth

🔐 التسجيل (Sign Up)

  • إدخال username → subdomain
  • إنشاء:
    • DB
    • Tenant
    • User

Output:

https://{username}.hosteday.com/api

🔑 تسجيل الدخول

  • Auth
  • تحميل tenants

🧠 Dashboard

  • Sidebar
  • Servers
  • Settings
  • Account

🖥️ Servers

1. إنشاء API

  • entity → توليد:
    • Model
    • Controller
    • Migration

2. Database

  • جدول + أعمدة تلقائي

3. Endpoints

GET    /api/{entity}
POST   /api/{entity}
GET    /api/{entity}/{id}
PUT    /api/{entity}/{id}
DELETE /api/{entity}/{id}

4. Auth

POST /api/sign-in
POST /api/sign-up
GET  /api/user/profile

🧩 Dynamic Routes (الجديد)

  • عرض كل routes
  • تعديل (path + method + controller)
  • حذف route
  • تطبيق فوري بدون restart

🔐 Token Protection (الجديد)

  • تفعيل/تعطيل حماية API
  • توليد Token
  • التحقق عبر Header:
Authorization: Bearer {token}

🔄 Realtime

  • Echo + Reverb
  • تحديث مباشر (status / delete)

🌐 Routing

  • subdomain → tenant resolve
  • Caddy:
    • Auto HTTPS
    • On-demand TLS
    • Dynamic reverse proxy

👤 Account

  • تعديل الاسم
  • صورة
  • عرض البريد

⚙️ Settings

  • قابل للتوسعة

🚀 Output النهائي

  • API كامل
  • CRUD
  • Auth
  • Routes ديناميكية
  • حماية Token
  • DB معزولة
  • URL مستقل

🔥 Flow

  1. Sign Up
  2. Tenant auto-create
  3. Dashboard
  4. Create Entity
  5. Use API مباشرة