狗寄宿犬舍操作模板
寄宿、餵養、健康檢查和主人備註的犬舍操作
一個生產就緒的 狗寄宿犬舍後端 在 Back4app,包括 寄宿記錄、餵養計劃、疫苗接種記錄 和 聯絡備註 的追蹤。包括 ER 圖、數據字典、JSON 架構、API 沙盒和快速設置的 AI 代理人 提示。
犬舍要點
此模板為犬舍工作人員提供一個狗寄宿的後端,包含<strong>寄宿逗留</strong>、<strong>餵食計畫</strong>、<strong>疫苗記錄</strong>和<strong>聯絡備註</strong>的追蹤,讓接收、照護和接送的細節保持有序。
- 寄宿逗留控制 — 追蹤每個<strong>寄宿逗留</strong>的<strong>狗</strong>、<strong>入住時間</strong>、<strong>退房時間</strong>和<strong>狀態</strong>,讓當前的逗留容易回顧。
- 餵食計畫控制 — 使用<strong>餵食計畫</strong>字段,如<strong>餐時間</strong>、<strong>食物類型</strong>、<strong>份量大小</strong>和<strong>狀態</strong>,查看哪些餐點尚待或已供應。
- 疫苗記錄可見性 — 儲存<strong>疫苗記錄</strong>條目,包括<strong>疫苗名稱</strong>、<strong>施打日期</strong>、<strong>到期日期</strong>和<strong>確認者</strong>,以便做出更安全的接收決定。
- 所有者聯絡路由 — 將<strong>狗</strong>記錄鏈接到<strong>所有者</strong>和<strong>聯絡備註</strong>詳細信息,以便於接送備註、緊急電話和時間表變更。
- 犬舍員工責任 — 使用<strong>用戶</strong>欄位,如<strong>用戶名</strong>、<strong>電子郵件</strong>和<strong>角色</strong>,以便每次餵食、驗證和備註都有正確的員工負責。
了解狗寄宿犬舍經理後端
狗寄宿犬舍的報告應回答領導問題,而無需手動搜索文件夾和消息線程。小的延遲會迅速累積。此模板建模了核心實體,具有基於角色的訪問權限,在Back4app上,每位狗寄宿犬舍隊友都能看到他們所擁有的管道部分。架構涵蓋了<strong>用戶</strong>、<strong>所有者</strong>、<strong>狗</strong>、<strong>寄宿期間</strong>、<strong>餵食時間表</strong>、<strong>疫苗記錄</strong>以及<strong>聯絡備註</strong>,並內置身份驗證和犬舍專注的權限。連接您首選的前端,並從一個後端管理每日寄宿工作。
最佳適用於:
狗狗托管犬舍後端概覽
狗狗托管犬舍不僅是關於速度;還關於當有人問“告訴我你怎麼知道那是真的”時的防禦性。
利益相關者可以在這裡檢查寄宿期間的追蹤、餵養計劃和疫苗接種記錄審查的完整性:名稱、關係和他們啟用的工作流程。
犬舍數據模塊
此中心中的每個技術卡片都使用相同的犬舍後端架構,包括<strong>用戶</strong>、<strong>擁有者</strong>、<strong>狗</strong>、<strong>寄宿停留</strong>、<strong>進食時間表</strong>、<strong>疫苗接種紀錄</strong>和<strong>聯絡備註</strong>。
寄宿停留追蹤
<strong>BoardingStay</strong> 儲存 <strong>dog</strong>、<strong>checkInAt</strong>、<strong>checkOutAt</strong>、<strong>status</strong> 和 <strong>kennelRun</strong>。
餵食計劃規劃
<strong>FeedingSchedule</strong> 連結到 <strong>BoardingStay</strong>,包含 <strong>mealTime</strong>、<strong>foodType</strong>、<strong>portionSize</strong> 和 <strong>fedBy</strong>。
疫苗接種記錄審查
<strong>疫苗接種記錄</strong>捕捉<strong>疫苗名稱</strong>、<strong>施打日期</strong>、<strong>到期日期</strong>、<strong>診所名稱</strong>及<strong>驗證人</strong>。
擁有者聯絡人管理
<strong>擁有者</strong>儲存<strong>全名</strong>、<strong>主要電話</strong>、<strong>電子郵件</strong>及<strong>首選聯絡方式</strong>。
聯絡備註歷史
<strong>聯絡備註</strong>儲存<strong>擁有者</strong>、<strong>狗</strong>、<strong>作者</strong>、<strong>主題</strong>及<strong>聯絡類型</strong>。
為什麼要使用 Back4app 構建你的犬舍後端?
Back4app 為你提供適合犬舍的類別,如 <strong>BoardingStay</strong>、<strong>FeedingSchedule</strong> 和 <strong>VaccinationRecord</strong>,讓員工花更少的時間對照筆記,花更多的時間照顧狗狗。
- •將 BoardingStay 和 FeedingSchedule 集中在一處: 查詢 <strong>BoardingStay</strong> 和 <strong>FeedingSchedule</strong>,以查看哪隻 <strong>Dog</strong> 下一餐要吃什麼,什麼時間該進餐,以及是哪位 <strong>User</strong> 記錄的。
- •入所前檢查疫苗紀錄: 使用 <strong>VaccinationRecord</strong> 欄位,如 <strong>vaccineName</strong>、<strong>administeredOn</strong>、<strong>expiresOn</strong> 和 <strong>verifiedBy</strong>,在狗狗進入犬舍前確認健康狀況。
- •繁忙時期查找擁有者聯繫方式: 將 <strong>Owner</strong> 的電話和電子郵件與 <strong>Dog</strong> 聯繫,以便快速解決接送問題和緊急電話。
圍繞清晰的類別和欄位構建犬舍運營,而不是分散的電子表格和紙質筆記。
犬舍優勢
一個犬舍後端,能確保各班次之間的進食、健康和聯絡詳細資訊保持一致。
更快速的接待和退房
一起使用<strong>寄宿停留</strong>和<strong>狗</strong>,這樣前台就可以在不翻查紙本記錄的情況下確認到達、離開和當前的跑道分配。
準確的餐食處理
<strong>進食時間表</strong>字段如<strong>餐食時間</strong>、<strong>食物類型</strong>和<strong>份量大小</strong>幫助工作人員在正確的時間準備合適的食物。
易於檢閱的健康檢查
<strong>疫苗接種紀錄</strong>條目使得在狗加入犬舍前,驗證<strong>疫苗名稱</strong>、<strong>接種日期</strong>、<strong>過期日期</strong>和<strong>驗證者</strong>變得簡便。
保持最新的業主溝通
<strong>業主</strong> 和 <strong>聯絡備註</strong> 數據隨時提供電話、電子郵件和聯絡歷史,以便於排程變更、問題和緊急聯絡。
清楚的員工交接
<strong>使用者</strong> 記錄和 <strong>寄宿狀態</strong> 幫助一個班次了解前一班次已經記錄的內容。
AI輔助的犬舍設置
用一個結構化的提示生成您的初始類別、權限和API流程,用於狗寄宿。
準備好啟動您的犬舍管理後端了嗎?
讓 Back4app AI代理搭建您的犬舍後端,並從一個提示生成寄宿、餵食、疫苗接種和業主聯絡工作流程。
免費開始 — 每月50個 AI 代理提示,無需信用卡
犬舍技術棧
這個狗寄宿犬舍後端模板包含所有內容。
Kennel ER 圖
狗寄宿所後端架構的實體關係模型。
涵蓋寄宿所用戶、擁有者、狗、寄宿、餵食時間表、疫苗接種記錄和聯絡筆記的架構。
查看圖表來源
erDiagram
User ||--o{ BoardingStay : "coordinates"
User ||--o{ FeedingSchedule : "feeds"
User ||--o{ VaccinationRecord : "verifies"
User ||--o{ ContactNote : "authors"
Owner ||--o{ Dog : "owns"
Owner ||--o{ ContactNote : "receives"
Dog ||--o{ BoardingStay : "books"
Dog ||--o{ FeedingSchedule : "needs"
Dog ||--o{ VaccinationRecord : "has"
Dog ||--o{ ContactNote : "is about"
BoardingStay ||--o{ FeedingSchedule : "includes"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Owner {
String objectId PK
String fullName
String primaryPhone
String email
String preferredContactMethod
String notes
Date createdAt
Date updatedAt
}
Dog {
String objectId PK
String name
String breed
Date dob
Number weightKg
String temperamentNotes
String ownerId FK
Date createdAt
Date updatedAt
}
BoardingStay {
String objectId PK
String dogId FK
Date checkInAt
Date checkOutAt
String status
String kennelRun
String specialInstructions
Date createdAt
Date updatedAt
}
FeedingSchedule {
String objectId PK
String boardingStayId FK
Date mealTime
String foodType
String portionSize
String fedById FK
String status
String notes
Date createdAt
Date updatedAt
}
VaccinationRecord {
String objectId PK
String dogId FK
String vaccineName
Date administeredOn
Date expiresOn
String clinicName
String proofUrl
String verifiedById FK
Date createdAt
Date updatedAt
}
ContactNote {
String objectId PK
String ownerId FK
String dogId FK
String authorId FK
String subject
String message
String contactType
Date followUpAt
Date createdAt
Date updatedAt
}
寄宿所應用程式流程
進行身份驗證、寄宿接收、餵食時間表更新、疫苗接種檢查和擁有者聯絡查詢的典型運行流程。
查看圖表來源
sequenceDiagram
participant User
participant App as Dog Boarding Kennel Manager App
participant Back4app as Back4app Cloud
User->>App: Sign in to the kennel dashboard
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open today's boarding stays
App->>Back4app: GET /classes/BoardingStay?include=dog.owner&order=checkInAt
Back4app-->>App: BoardingStay list with Dog and Owner pointers
User->>App: Mark a feeding as served
App->>Back4app: POST /classes/FeedingSchedule
Back4app-->>App: FeedingSchedule objectId
User->>App: Verify vaccination paperwork
App->>Back4app: GET /classes/VaccinationRecord?include=dog
Back4app-->>App: VaccinationRecord rows
User->>App: Add an owner contact note
App->>Back4app: POST /classes/ContactNote
Back4app-->>App: ContactNote saved字段指南
每個類別在狗寄宿舍架構中的全面現場參考。
| 字段 | 類型 | 描述 | 必填 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | Login name for kennel staff | |
| String | Staff email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Staff role such as admin, manager, or attendant | |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
7 欄位在 User
寄宿舍安全性與權限
ACL 和 CLP 策略如何保護寄宿舍工作人員、狗隻、寄宿期間和所有者聯繫數據。
員工範圍編輯
只有具有正確<strong>角色</strong>的經過身份驗證的<strong>用戶</strong>帳戶可以創建或更新<strong>BoardingStay</strong>、<strong>FeedingSchedule</strong>和<strong>VaccinationRecord</strong>條目。
擁有者聯繫隱私
<strong>擁有者</strong>字段,如<strong>primaryPhone</strong>和<strong>email</strong>,僅應由需要用於登機操作的員工閱讀。
健康記錄控制
使用雲端代碼在狗被標記為準備登機之前驗證<strong>VaccinationRecord</strong>的更新。
結構化 JSON
原始 JSON 結構定義準備好複製到Back4app或用作實施參考。
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Owner",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"fullName": {
"type": "String",
"required": true
},
"primaryPhone": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"preferredContactMethod": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Dog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"breed": {
"type": "String",
"required": true
},
"dob": {
"type": "Date",
"required": false
},
"weightKg": {
"type": "Number",
"required": false
},
"temperamentNotes": {
"type": "String",
"required": false
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "Owner"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "BoardingStay",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"dog": {
"type": "Pointer",
"required": true,
"targetClass": "Dog"
},
"checkInAt": {
"type": "Date",
"required": true
},
"checkOutAt": {
"type": "Date",
"required": false
},
"status": {
"type": "String",
"required": true
},
"kennelRun": {
"type": "String",
"required": false
},
"specialInstructions": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "FeedingSchedule",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"boardingStay": {
"type": "Pointer",
"required": true,
"targetClass": "BoardingStay"
},
"mealTime": {
"type": "Date",
"required": true
},
"foodType": {
"type": "String",
"required": true
},
"portionSize": {
"type": "String",
"required": true
},
"fedBy": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "VaccinationRecord",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"dog": {
"type": "Pointer",
"required": true,
"targetClass": "Dog"
},
"vaccineName": {
"type": "String",
"required": true
},
"administeredOn": {
"type": "Date",
"required": true
},
"expiresOn": {
"type": "Date",
"required": false
},
"clinicName": {
"type": "String",
"required": false
},
"proofUrl": {
"type": "String",
"required": false
},
"verifiedBy": {
"type": "Pointer",
"required": false,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ContactNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "Owner"
},
"dog": {
"type": "Pointer",
"required": false,
"targetClass": "Dog"
},
"author": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"subject": {
"type": "String",
"required": true
},
"message": {
"type": "String",
"required": true
},
"contactType": {
"type": "String",
"required": true
},
"followUpAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}與 AI 代理一起構建
使用 Back4app AI 代理從此模板生成真正的狗寄養犬舍應用程序,包括前端、後端、身份驗證,以及寄養、餵食、疫苗接種和主人聯絡流程。
在 Back4app 上創建一個安全的狗寄養犬舍管理後端,使用此精確的模式和行為。 模式: 1. 使用 Back4app 內建的用戶:用戶名、電子郵件、密碼、角色;objectId、createdAt、updatedAt(系統)。 2. 所有者:全名(字符串,必填)、主要電話(字符串,必填)、電子郵件(字符串,必填)、首選聯絡方式(字符串,必填)、備註(字符串,選填);objectId、createdAt、updatedAt(系統)。 3. 狗:姓名(字符串,必填)、品種(字符串,必填)、出生日期(日期,選填)、體重公斤(數字,選填)、性格備註(字符串,選填)、擁有者(指向擁有者的指針,必填);objectId、createdAt、updatedAt(系統)。 4. 寄養住宿:狗(指向狗的指針,必填)、辦理入住時間(日期,必填)、辦理退房時間(日期,選填)、狀態(字符串,必填)、犬舍運行(字符串,選填)、特殊說明(字符串,選填);objectId、createdAt、updatedAt(系統)。 5. 餵食計劃:寄養住宿(指向寄養住宿的指針,必填)、用餐時間(日期,必填)、食物類型(字符串,必填)、份量大小(字符串,必填)、餵食者(指向用戶的指針,選填)、狀態(字符串,必填)、備註(字符串,選填);objectId、createdAt、updatedAt(系統)。 6. 疫苗接種記錄:狗(指向狗的指針,必填)、疫苗名稱(字符串,必填)、施打日期(日期,必填)、到期日期(日期,選填)、診所名稱(字符串,選填)、證明網址(字符串,選填)、經驗證者(指向用戶的指針,選填);objectId、createdAt、updatedAt(系統)。 7. 聯絡備註:擁有者(指向擁有者的指針,必填)、狗(指向狗的指針,選填)、作者(指向用戶的指針,必填)、主題(字符串,必填)、消息(字符串,必填)、聯絡類型(字符串,必填)、跟進時間(日期,選填);objectId、createdAt、updatedAt(系統)。 安全性: - 管理員和工作人員可以閱讀和更新活動的寄養住宿行。 - 餵食計劃行應該由工作人員可寫,但在標記為已服務時應與當前會話通過餵食者關聯。 - 疫苗接種記錄對大多數工作人員來說必須是只讀的,當記錄被審核時設置經驗證者。 - 所有者聯絡詳情和聯絡備註歷史應僅對經過身份驗證的犬舍工作人員可見。 身份驗證: - 註冊、登錄、登出。 行為: - 列出包括狗和所有者的寄養住宿。 - 創建餵食計劃並標記為已服務或跳過。 - 在辦理入住之前驗證疫苗接種記錄。 - 添加所有者聯絡備註及跟進提醒。 交付: - Back4app 應用程序包含模式、CLPs、ACLs 及用於餵食計劃、疫苗接種記錄、所有者聯絡和寄養住宿的犬舍儀表板。
按下以下按鈕以打開帶有此模板提示的代理。
這是沒有技術後綴的基礎提示。您可以在後續調整生成的前端堆棧。
API 沙盒
在犬舍模式下嘗試 REST 和 GraphQL 端點。響應使用模擬數據,並不需要 Back4app 帳戶。
使用與此模板相同的模式。
選擇您的技術
展開每一個卡片以查看如何將 Owner、Dog 和 BoardingStay 整合到您選擇的技術棧中。
Flutter 狗寄宿犬舍後端
React 狗寄宿犬舍後端
React 原生 狗寄宿犬舍後端
Next.js 狗寄宿犬舍後端
JavaScript 狗寄宿犬舍後端
Android 狗寄宿犬舍後端
iOS 狗寄宿犬舍後端
Vue 狗寄宿犬舍後端
Angular 狗寄宿犬舍後端
GraphQL 狗寄宿犬舍後端
REST API 狗寄宿犬舍後端
PHP 狗寄宿犬舍後端
.NET 狗寄宿犬舍後端
每種技術的獲得內容
每個技術棧都使用相同的狗舍後端架構和 API 合約。
統一的狗舍數據結構
輕鬆管理 <strong>使用者</strong>、<strong>擁有者</strong>、<strong>狗</strong>、<strong>寄宿期間</strong>、<strong>餵食計劃</strong>、<strong>疫苗接種記錄</strong> 和 <strong>聯繫備註</strong>,使用一致的架構。
犬舍的餵食和照顧跟蹤
記錄每個 <strong>寄宿期間</strong> 的 <strong>用餐時間</strong>、<strong>食物類型</strong> 和 <strong>份量大小</strong>,無需雜亂的筆記。
寄宿入境時的疫苗檢查
在入住前使用 <strong>疫苗接種記錄</strong> 欄位來查看 <strong>疫苗名稱</strong>、<strong>施打日期</strong>、<strong>過期日期</strong> 和 <strong>確認人</strong>。
班次中的擁有者聯絡查找
將 <strong>擁有者</strong> 的電話和電子郵件放在手邊,以便員工可以迅速處理更新和接送。
狗寄宿技術比較
比較所有支援技術的設置速度、SDK 類型和 AI 支援。
| 框架 | 設置時間 | 犬舍好處 | SDK 類型 | AI 支援 |
|---|---|---|---|---|
| 大約 5 分鐘 | 單一代碼庫供移動和網頁上的犬舍員工使用。 | 類型化 SDK | 完整 | |
| 少於5分鐘 | 快速的犬舍接待和餵食網頁儀表板。 | 已類型化的SDK | 完整 | |
| 約3–7分鐘 | 跨平台犬舍班次的移動應用程式。 | 已類型化的SDK | 完整 | |
| 迅速(5分鐘)設置 | 伺服器渲染的犬舍運營網頁應用程式。 | 已類型化的SDK | 完整 | |
| 約3-5分鐘 | 為犬舍團隊提供輕量級的網絡整合。 | 類型化SDK | 完整 | |
| 約5分鐘 | 為犬舍工作人員提供原生的Android應用程序。 | 類型化SDK | 完整 | |
| 少於5分鐘 | 為犬舍工作人員提供原生的iOS應用程序。 | 類型化SDK | 完整 | |
| 約3-7分鐘 | React 的犬舍儀表板網頁 UI。 | 輸入的 SDK | 完整 | |
| 快速(5分鐘)設置 | 犬舍管理者的企業網頁應用程式。 | 輸入的 SDK | 完整 | |
| 少於 2 分鐘 | 靈活的 GraphQL API 用於犬舍操作。 | GraphQL API | 完整 | |
| 快速(2分鐘)設置 | REST API 整合用於犬舍工作流程。 | REST API | 完整 | |
| ~3 分鐘 | 伺服器端 PHP 後端用於犬舍入口網站。 | REST API | 完整 | |
| ~3–7 分鐘 | .NET 後端用於犬舍操作。 | 類型化 SDK | 完整 |
設置時間反映從專案啟動到第一次狗檔案或餵食時間表查詢使用此模板架構的預期時長。
犬舍問題
有關使用此模板建立狗狗寄宿犬舍後端的常見問題。