失物宠物
与AI代理一起构建
失物与寻回宠物后端

以社区为驱动的失物与寻回宠物网络模板
社区驱动的宠物警报与目击信息

一个在 Back4app 上可投入生产的 失物与寻回宠物网络后端,具有高效的警报和目击管理能力。包括ER图、数据字典、JSON模式、API游乐场和 AI代理 提示以实现快速部署。

关键要点

这个模板为您提供了一个以社区驱动的小狗和小猫连接服务,带有针对您所在社区的实时警报和目击管理。

  1. 实时社区警报使宠物主人在其所在区域内,当有宠物被报告丢失或被找到时立即收到警报。
  2. 目击报告管理允许用户提交带有位置跟踪和详细描述的目击报告。
  3. 社区参与通过共享警报和支持促进强大的社区互动。
  4. 地理围栏通知利用基于位置的通知,让用户了解他们周围的问题。
  5. 强大的访问控制实施用户权限,以有效管理宠物目击和警报共享。

社区驱动的失物招领宠物网络模板是什么?

Back4app是一个后端即服务(BaaS),用于构建快速高效的应用程序。社区驱动的失物招领宠物网络模板具有用户、宠物、目击和警报的预构建模式。连接您喜欢的前端(React、Flutter、Next.js等)并更快交付。

最佳针对:

失物招领宠物网络社区宠物警报系统宠物发现报告管理邻里支持服务最小可行产品发布团队选择BaaS用于社区产品

概览

一个以社区为驱动的失物招领宠物网络需要可靠的警报功能、发现报告管理和强大的社区参与。

此模板定义了用户、宠物、发现和警报类,具有实时警报和发现管理,以便社区能够高效地合作。

核心以社区为驱动的失物招领宠物网络功能

此中心中的每个技术卡片都使用相同的社区驱动的丢失和找到宠物网络架构。

用户管理

用户类存储联系信息、角色和宠物关系。

宠物个人资料

宠物类链接所有者、详细信息和状态。

sightings 提交

sightings 类捕捉位置、宠物 ID 和报告详情。

宠物警报

警报类管理丢失和找到宠物的通知。

为什么要使用Back4app构建以社区为驱动的失物招领宠物网络后端?

Back4app提供强大的警报和地理围栏功能,让您的社区专注于寻找失踪的宠物,增强邻里关系,而不是基础设施。

  • 强大的警报管理: 创建具有地理围栏功能的警报类别,以便进行目标通知。
  • 地理围栏可见性功能: 通过使用基于位置的通知来确保警报的相关性。
  • 实时能力: 利用Live Queries提供即时通知,同时保持REST和GraphQL在每个客户端中的可用性。

通过在所有平台上使用单一后端合同,快速构建和迭代社区功能。

核心优势

一个社区驱动的后端,帮助您快速与邻近的社区互动而不影响功能。

快速社区网络启动

从现成的模式开始,包含用户、宠物、目击信息和警报,而不是从头开始。

社区连接支持

利用实时警报快速连接用户并促进宠物找回。

高效的访问控制

有效管理用户权限,以确保适当访问警报和目击信息。

灵活的通知模型

使用地理围栏和警报通知,使社区了解周边地区的宠物信息。

简化的数据管理

高效存储和管理警报和目击信息,无需对模式进行额外更改。

AI辅助启动过程

通过一个量身定制的提示高效生成后端结构和集成指导。

准备好启动您的社区驱动的失物招领宠物网络了吗?

让Back4app AI代理构建您的失物招领宠物网络,具有主动警报和目击管理功能。

免费开始 - 每月50个AI代理提示,无需信用卡

技术栈

此社区驱动的丢失与寻回宠物网络后端模板中包含所有内容。

前端
13+ 技术
后端
Back4app
数据库
MongoDB
认证
内置认证 + 会话
API
REST 和 GraphQL
实时
Live Queries

ER 图

为失物招领宠物网络架构设计的实体关系模型。

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

集成流程

身份验证、宠物警报、目击报告和社区参与的典型运行流程。

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

数据字典

失物招领宠物网络架构中每个类的完整字段级参考。

字段类型描述必填
objectIdStringAuto-generated unique identifier自动
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
createdAtDateAuto-generated creation timestamp自动
updatedAtDateAuto-generated last-update timestamp自动

6 字段在 User 中

安全性和权限

ACL 和 CLP 策略如何保护用户、宠物、目击和警报。

用户隐私控制

只有用户可以管理他们的个人资料数据,而其他人不能修改他们的内容。

宠物数据完整性

只有允许的用户可以创建或删除他们的宠物或警报。使用 Cloud Code 进行额外验证。

范围警报访问

限制警报可见性仅对相关用户(例如,用户只接收有关自己宠物的警报)。

模式(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
        },
        "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 AI代理
准备构建
在 Back4app 上创建一个以社区为驱动的失物招领宠物网络,使用这个确切的模式和行为。

模式:
1. 用户(使用 Back4app 内置):用户名、电子邮件、密码;objectId、createdAt、updatedAt(系统)。
2. 宠物:主人(指向用户的指针,必需),名称(字符串,必需),详情(字符串),状态(字符串,必需);objectId、createdAt、updatedAt(系统)。
3. 目击:宠物(指向宠物的指针,必需),位置(GeoPoint,必需),报告(字符串,必需);objectId、createdAt、updatedAt(系统)。
4. 警报:宠物(指向宠物的指针,必需),警报类型(字符串,必需),时间戳(日期,必需);objectId、createdAt、updatedAt(系统)。

安全性:
- 仅用户可以更新或删除其个人资料数据。只有主人可以创建或删除其宠物和警报。使用云代码进行验证。

行为:
- 列出用户,管理警报,报告目击,并通过通知进行协作。

交付:
- Back4app 应用程序,包含模式、ACL和CLP;用于用户资料、宠物、目击和警报的前端。

按下面的按钮以打开已经预填此模板提示的代理。

这是没有技术后缀的基础提示。您可以在此之后自定义生成的前端堆栈。

在几分钟内部署每月 50 条免费提示无需信用卡

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 风格的网页 UI。Typed SDK完整
少于5分钟为失宠宠物网络而设的企业网页应用。Typed SDK完整
少于2分钟为失宠宠物网络提供灵活的GraphQL API。GraphQL API完整
快速(2分钟)设置REST API与失宠宠物网络集成。REST API完整
约3分钟服务器端 PHP 后端用于失宠网络。REST API完整
大约5分钟.NET 后端用于失宠网络。Typed SDK完整

设置时间反映从项目初始化到使用该模板架构的第一次成功警报或可见查询的预期持续时间。

常见问题

关于使用此模板构建一个以社区为驱动的失物招领宠物网络的常见问题。

什么是由社区驱动的失物招领宠物网络?
失物招领宠物网络模板包括什么?
我为什么要使用Back4app来建立失物招领宠物网络?
我如何使用Flutter查询宠物和目击信息?
我如何在 React 应用程序中管理警报通知?
React Native 能否支持宠物和目击事件的离线数据?
我如何防止未经授权访问宠物信息?
在 Android 上显示宠物和目击事件的最佳方式是什么?
警报系统是如何从头到尾运作的?

全球开发者信赖

与 Back4app 模板一起加入团队,更快地交付社区驱动的宠物恢复解决方案。

G2 Users Love Us Badge

准备好建立您的失物招领宠物网络了吗?

在瞬间开始您的社区驱动项目。无需信用卡。

选择技术