犬舍管理員
使用 AI 代理構建
狗寄宿犬舍經理後端

狗寄宿犬舍操作模板
寄宿、餵養、健康檢查和主人備註的犬舍操作

一個生產就緒的 狗寄宿犬舍後端 在 Back4app,包括 寄宿記錄餵養計劃疫苗接種記錄聯絡備註 的追蹤。包括 ER 圖、數據字典、JSON 架構、API 沙盒和快速設置的 AI 代理人 提示。

犬舍要點

此模板為犬舍工作人員提供一個狗寄宿的後端,包含<strong>寄宿逗留</strong>、<strong>餵食計畫</strong>、<strong>疫苗記錄</strong>和<strong>聯絡備註</strong>的追蹤,讓接收、照護和接送的細節保持有序。

  1. 寄宿逗留控制追蹤每個<strong>寄宿逗留</strong>的<strong>狗</strong>、<strong>入住時間</strong>、<strong>退房時間</strong>和<strong>狀態</strong>,讓當前的逗留容易回顧。
  2. 餵食計畫控制使用<strong>餵食計畫</strong>字段,如<strong>餐時間</strong>、<strong>食物類型</strong>、<strong>份量大小</strong>和<strong>狀態</strong>,查看哪些餐點尚待或已供應。
  3. 疫苗記錄可見性儲存<strong>疫苗記錄</strong>條目,包括<strong>疫苗名稱</strong>、<strong>施打日期</strong>、<strong>到期日期</strong>和<strong>確認者</strong>,以便做出更安全的接收決定。
  4. 所有者聯絡路由將<strong>狗</strong>記錄鏈接到<strong>所有者</strong>和<strong>聯絡備註</strong>詳細信息,以便於接送備註、緊急電話和時間表變更。
  5. 犬舍員工責任使用<strong>用戶</strong>欄位,如<strong>用戶名</strong>、<strong>電子郵件</strong>和<strong>角色</strong>,以便每次餵食、驗證和備註都有正確的員工負責。

了解狗寄宿犬舍經理後端

狗寄宿犬舍的報告應回答領導問題,而無需手動搜索文件夾和消息線程。小的延遲會迅速累積。此模板建模了核心實體,具有基於角色的訪問權限,在Back4app上,每位狗寄宿犬舍隊友都能看到他們所擁有的管道部分。架構涵蓋了<strong>用戶</strong>、<strong>所有者</strong>、<strong>狗</strong>、<strong>寄宿期間</strong>、<strong>餵食時間表</strong>、<strong>疫苗記錄</strong>以及<strong>聯絡備註</strong>,並內置身份驗證和犬舍專注的權限。連接您首選的前端,並從一個後端管理每日寄宿工作。

最佳適用於:

狗寄宿犬舍寵物托管運營犬舍接待櫃檯疫苗接種和餵養追蹤MVP上線團隊選擇 BaaS 作為寵物護理產品

狗狗托管犬舍後端概覽

狗狗托管犬舍不僅是關於速度;還關於當有人問“告訴我你怎麼知道那是真的”時的防禦性。

利益相關者可以在這裡檢查寄宿期間的追蹤、餵養計劃和疫苗接種記錄審查的完整性:名稱、關係和他們啟用的工作流程。

犬舍數據模塊

此中心中的每個技術卡片都使用相同的犬舍後端架構,包括<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 代理提示,無需信用卡

犬舍技術棧

這個狗寄宿犬舍後端模板包含所有內容。

前端
13+ 技術
後端
Back4app
資料庫
MongoDB
身份驗證
內建身份驗證 + 會話
API
REST 和 GraphQL
實時
Live Queries

Kennel ER 圖

狗寄宿所後端架構的實體關係模型。

查看圖表來源
Mermaid
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
    }

寄宿所應用程式流程

進行身份驗證、寄宿接收、餵食時間表更新、疫苗接種檢查和擁有者聯絡查詢的典型運行流程。

查看圖表來源
Mermaid
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

字段指南

每個類別在狗寄宿舍架構中的全面現場參考。

字段類型描述必填
objectIdStringAuto-generated unique identifier自動
usernameStringLogin name for kennel staff
emailStringStaff email address
passwordStringHashed password (write-only)
roleStringStaff role such as admin, manager, or attendant
createdAtDateAuto-generated creation timestamp自動
updatedAtDateAuto-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或用作實施參考。

JSON
{
  "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 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 及用於餵食計劃、疫苗接種記錄、所有者聯絡和寄養住宿的犬舍儀表板。

按下以下按鈕以打開帶有此模板提示的代理。

這是沒有技術後綴的基礎提示。您可以在後續調整生成的前端堆棧。

幾分鐘內部署每月 50 次免費提示不需要信用卡

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完整

設置時間反映從專案啟動到第一次狗檔案或餵食時間表查詢使用此模板架構的預期時長。

犬舍問題

有關使用此模板建立狗狗寄宿犬舍後端的常見問題。

狗狗寄宿犬舍如何在客戶量增加的情況下保持攝取質量?
寄宿安排跟踪、餵食計劃規劃和疫苗接種記錄審查如何支持狗狗寄宿犬舍的流程從攝取到結束?
添加狗狗寄宿犬舍報告欄位而不減慢日常工作的最佳方法是什麼?
我如何使用 Flutter 查詢寄宿安排?
我如何使用 Next.js Server Actions 管理犬舍員工的訪問權限?
React Native 可以離線緩存餵食計劃嗎?
我如何防止未經授權的疫苗編輯?
展示 Android 上的狗隻接收的最佳方法是什麼?
餵食工作流程是如何全過程運作的?
這個狗寄宿 kennel 模板由什麼類別驅動?

全球開發者信賴

加入團隊,使用 Back4app 模板更快速地推出狗住宿犬舍產品

G2 Users Love Us Badge

準備好建立您的狗住宿犬舍管理器了嗎?

在幾分鐘內啟動您的 kennel 項目。無需信用卡。

選擇技術