理髮預約系統
多租戶(Multi-Tenant)架構設計
🏗️ 架構特點
- ✓Tenant 為根節點 - 所有資料天然隔離
- ✓TenantContext - 系統級上下文,不是附加欄位
- ✓LIFF 整合 - LINE 登入與租戶解析
- ✓RBAC 權限系統 - 細粒度權限控制
- ✓自動 Tenant Filter - Repository 層自動過濾
📁 Firestore 結構
/tenants/{tenantId}
/users/{userId} - TenantUser
/staff/{staffId} - 員工
/services/{serviceId} - 服務項目
/appointments/{id} - 預約
/customers/{customerId} - 顧客