關鍵要點
此模板為您提供一個社區驅動的狗狗和小貓聯繫服務,並具有實時警報和目擊管理功能,適用於您的社區。
- 實時社區警報 — 使寵物主人能夠在其區域內立即接收有關丟失或找到寵物的警報。
- 目擊報告管理 — 允許用戶提交帶有位置跟蹤和詳細描述的目擊報告。
- 社區參與 — 促進強大的社區互動,通過共享警報和支持。
- 地理範圍通知 — 利用基於位置的通知讓用戶了解他們附近的問題。
- 強大的訪問控制 — 實施用戶權限來有效管理寵物目擊和警報共享。
什麼是以社區為驅動的失物招領寵物網絡模板?
Back4app 是一個作為後端的服務 (BaaS),用於構建快速有效的應用程序。以社區為驅動的失物招領寵物網絡模板擁有用戶、寵物、目擊和警報的預設架構。連接您喜愛的前端 (React、Flutter、Next.js 等),快速交付。
最佳適用於:
概覽
一個以社區為驅動的失物招領寵物網絡需要可靠的警報能力、目擊報告管理和強大的社區參與。
這個模板定義了用戶、寵物、目擊和警報類別,具備實時警報和目擊管理功能,以便社區能夠高效合作。
核心以社區為驅動的寵物尋找與失物招領網絡功能
此中心中的每個技術卡片都使用相同的社區驅動尋失寵物網絡架構。
使用者管理
使用者類別儲存聯繫資訊、角色和寵物關係。
寵物檔案
寵物類別鏈接擁有者、詳細資訊和狀態。
目擊提交
目擊類別捕獲位置、寵物ID和報告詳情。
寵物警報
警報類別管理失物和尋找寵物的通知。
為什麼要使用Back4app構建以社區為驅動的寵物尋找與失物招領網絡後端?
Back4app提供強大的警報和地理圍欄功能,使您的社區能夠專注於尋找失蹤的寵物和加強鄰里關係,而不是基礎設施。
- •強大的警報管理: 創建具備地理圍欄能力的警報類別,以便針對性通知。
- •地理圍欄可見性功能: 通過使用基於位置的通知,確保警報與相關內容相符。
- •實時功能: 利用Live Queries進行即時通知,同時對於每個客戶保持REST和GraphQL可用。
通過一個後端合約在所有平台上快速構建和迭代社區功能。
核心利益
一個社區驅動的後端,幫助您快速與鄰里互動,而不妥協功能。
快速社群網絡啟動
使用現成的 schema 來為用戶、寵物、目擊事件和警報進行設置,而不是從頭開始。
社群連接支持
利用即時警報來連接用戶,並快速鼓勵寵物的找回。
高效的存取控制
有效管理用戶權限,以確保對警報和目擊事件的適當存取。
靈活的通知模型
使用地理圍欄和警報通知,讓社群了解該區域的寵物情況。
簡化數據管理
高效儲存和管理警報及目擊事件,而不對 schema 進行額外的變更。
AI輔助的啟動過程
有效地生成後端結構和整合指南,透過一個量身定制的提示。
準備好啟動您以社區為驅動的失物招領寵物網絡了嗎?
讓 Back4app AI 代理建立您的失物招領寵物網絡,並擁有主動警報和目擊管理功能。
免費開始 — 每月 50 次 AI 代理提示,不需信用卡
技術堆疊
此社區驅動的失物招領寵物網絡後端模板中包含所有內容。
ER 圖
失物招領寵物網絡架構的實體關係模型。
覆蓋用戶、寵物、目擊和警報的架構。
查看圖表來源
erDiagram
User ||--o{ Pet : "owner"
Pet ||--o{ Sighting : "sighted"
User ||--o{ Alert : "user"
Pet ||--o{ Alert : "pet"
User {
String objectId PK
String username
String email
String password
Date createdAt
Date updatedAt
}
Pet {
String objectId PK
String name
String description
Pointer owner FK
String status
Date createdAt
}
Sighting {
String objectId PK
Pointer pet FK
Geopoint location
Date timestamp
Pointer user FK
Date createdAt
}
Alert {
String objectId PK
Pointer pet FK
Geopoint location
Pointer user FK
String alertType
Date createdAt
}
整合流程
身份驗證、寵物警報、目擊報告和社區參與的典型運行流程。
查看圖表來源
sequenceDiagram
participant User
participant App as Lost Pet Network App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Report lost pet
App->>Back4app: POST /classes/Pet
Back4app-->>App: Pet details
User->>App: Report sighting
App->>Back4app: POST /classes/Sighting
Back4app-->>App: Sighting confirmation
User->>App: View alerts
App->>Back4app: GET /classes/Alert
Back4app-->>App: Alert details
數據字典
失物招領寵物網絡架構中每個類別的完整字段級參考。
| 字段 | 類型 | 描述 | 必填 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
6 欄位在 User
安全性和權限
如何使用 ACL 和 CLP 策略來保障用戶、寵物、目擊和警報的安全。
用戶隱私控制
只有用戶可以管理他們的個人資料,而其他人無法修改他們的內容。
寵物數據完整性
只有被允許的用戶才能創建或刪除他們的寵物或警報。使用 Cloud Code 進行額外的驗證。
範圍警報訪問
將警報可見性限制為相關用戶(例如,用戶僅接收有關他們自己寵物的警報)。
模式(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
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Pet",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Sighting",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"pet": {
"type": "Pointer",
"required": true,
"targetClass": "Pet"
},
"location": {
"type": "Geopoint",
"required": true
},
"timestamp": {
"type": "Date",
"required": true
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Alert",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"pet": {
"type": "Pointer",
"required": true,
"targetClass": "Pet"
},
"location": {
"type": "Geopoint",
"required": true
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"alertType": {
"type": "String",
"required": true
},
"createdAt": {
"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(系統)。 安全性: - 只有用戶可以更新或刪除其個人資料。只有擁有者可以創建或刪除其寵物和警報。使用雲代碼進行驗證。 行為: - 列出用戶,管理警報,報告目擊,並通過通知進行協作。 交付: - Back4app 應用程序,搭配模式,ACL,CLP;用戶資料、寵物、目擊和警報的前端。
按下下面的按鈕以打開帶有此模板提示的代理,並自動填充。
這是沒有技術後綴的基本提示。您可以在之後自定義生成的前端堆棧。
API 游樂場
嘗試針對失物招領寵物網絡模式的 REST 和 GraphQL 端點。響應使用模擬數據,無需 Back4app 帳戶。
使用與此模板相同的模式。
選擇您的技術
展開每個卡片以獲取集成步驟、狀態模式、數據模型示例和離線註釋。
Flutter 寵物網絡後台
React 寵物網絡後台
React 原生 寵物網絡後台
Next.js 寵物網絡後台
JavaScript 寵物網絡後台
Android 寵物網絡後台
iOS 寵物網絡後台
Vue 寵物網絡後台
Angular 寵物網絡後台
GraphQL 寵物網絡後台
REST API 寵物網絡後台
PHP 寵物網絡後台
.NET 寵物網絡後台
您每項技術所獲得的內容
每個技術堆棧都使用相同的社區驅動失物招領寵物網絡結構和API合約。
統一的 失物寵物網絡 數據結構
一個為用戶、寵物、目擊事件和警報預建的結構。
針對 失物寵物網絡 的實時通知
針對網絡中新目擊事件和更新的即時警報。
針對 失物寵物網絡 的安全共享
輕鬆與社區分享寵物資訊和目擊情況。
REST/GraphQL API 對於 失物寵物網絡
靈活的 API 存取以整合各種前端。
用戶友好的寵物資料檔案,適用於 失物寵物網絡
詳細的失物與尋物寵物資料檔案,以增加可見性。
針對 失物寵物網絡 的社區參與功能
鼓勵用戶輕鬆報告目擊和提供更新。
走失寵物網絡框架比較
評估所有支持技術的設置時間、SDK類型和AI能力。
| 框架 | 設置時間 | 丟失寵物網絡利益 | SDK 類型 | AI 支持 |
|---|---|---|---|---|
| 快速 (5 分鐘) 設置 | 針對移動端和網頁的丟失寵物網絡單一代碼基礎。 | Typed SDK | 完整 | |
| 約 5 分鐘 | 快速的流浪寵物網絡網頁儀表板。 | Typed SDK | 完整 | |
| 大約 5 分鐘 | 跨平台的流浪寵物網絡移動應用。 | Typed SDK | 完整 | |
| 少於 5 分鐘 | 為尋找迷失寵物網絡提供的伺服器渲染網頁應用程式。 | Typed SDK | 完整 | |
| 約 3–5 分鐘 | 為尋找迷失寵物網絡提供的輕量級網頁整合。 | Typed SDK | 完整 | |
| 快速(5 分鐘)設置 | 為尋找迷失寵物網絡提供的原生 Android 應用程式。 | Typed SDK | 完整 | |
| 約 5 分鐘 | 本地 iOS 應用程式,用於失蹤寵物網絡。 | Typed SDK | 完整 | |
| 大約 5 分鐘 | React 風格的網頁用戶介面,用於失蹤寵物網絡。 | Typed SDK | 完整 | |
| 少於 5 分鐘 | 企業級網站應用程式,適用於失蹤寵物網絡。 | Typed SDK | 完整 | |
| 少於2分鐘 | 靈活的GraphQL API,用於失蹤寵物網絡。 | GraphQL API | 完整 | |
| 快速(2分鐘)設定 | REST API整合,適用於失蹤寵物網絡。 | REST API | 完整 | |
| 約 3 分鐘 | 伺服器端 PHP 後端用於失落寵物網絡。 | REST API | 完整 | |
| 大約 5 分鐘 | .NET 後端用於失落寵物網絡。 | Typed SDK | 完整 |
設置時間反映了從項目初始化到使用此模板架構的第一個成功警報或目擊查詢的預期持續時間。
常見問題
關於使用此模板建立一個以社區為驅動的失物招領寵物網絡的常見問題。