Пропавший питомец
Создание с AI Agent
Бекенд потерянных и найденных домашних животных

Шаблон сетевой платформы по потерянным и найденным домашним животным, ориентированный на сообщество
Уведомления и sightings домашних животных, ориентированные на сообщество

Готовый к производству бекенд сети потерянных и найденных домашних животных на Back4app с эффективными возможностями управления уведомлениями и sightings. Включает диаграмму ER, словарь данных, схему JSON, API-площадку и AI Agent для быстрого развертывания.

Ключевые моменты

Этот шаблон предлагает вам сервис соединения щенков и котят, основанный на сообществе, с оповещениями в реальном времени и управлением наблюдениями для вашего района.

  1. Оповещения сообщества в реальном времениПозвольте владельцам домашних животных получать немедленные оповещения в своем районе, когда домашнее животное сообщается как потерянное или найденное.
  2. Управление отчетами о наблюденияхПозвольте пользователям отправлять наблюдения с отслеживанием местоположения и детальными описаниями.
  3. Вовлечение сообществаСодействуйте активным взаимодействиям в сообществе через совместные оповещения и поддержку.
  4. Геозаборные уведомленияИспользуйте уведомления на основе местоположения, чтобы информировать пользователей о проблемах в их окрестностях.
  5. Надежные контроль доступаРеализуйте разрешения пользователей для эффективного управления наблюдениями за животными и обменом оповещениями.

Что такое шаблон сети потерянных и найденных домашних животных, созданной сообществом?

Back4app — это бэкенд как услуга (BaaS) для создания быстрых и эффективных приложений. Шаблон сети потерянных и найденных домашних животных, созданной сообществом, включает предустановленную схему для Пользователей, Животных, Наблюдений и Оповещений. Подключите ваш предпочтительный фронтенд (React, Flutter, Next.js, и т.д.) и быстрее запускайте приложение.

Лучше всего для:

Сетей потерянных и найденных домашних животныхСистемы оповещения о животных в сообществеУправление отчетами о sightings животныхУслуги поддержки соседстваЗапуски MVPКоманды выбирают BaaS для продуктов сообщества

Обзор

Сеть потерянных и найденных животных, управляемая сообществом, нуждается в надежных возможностях оповещения, управлении отчетами о sightings и сильном вовлечении сообщества.

Этот шаблон определяет классы Пользователь, Животное, Заметка и Оповещение с возможностями оповещения в реальном времени и управления sightings, чтобы сообщества могли эффективно работать вместе.

Основные функции сети потерянных и найденных домашних животных, ориентированной на сообщество

Каждая карточка технологии в этом центре использует ту же сеть потерянных и найденных питомцев, основанную на сообществе.

Управление пользователями

Класс пользователя хранит контактную информацию, роли и связи с питомцами.

Профили питомцев

Класс питомца связывает владельца, данные и статус.

Представление наблюдения

Класс наблюдений захватывает местоположение, идентификатор питомца и детали отчета.

Оповещения о питомцах

Класс оповещений управляет уведомлениями о потерянных и найденных питомцах.

Почему стоит создать бэкенд вашей сети потерянных и найденных домашних животных с помощью Back4app?

Back4app предоставляет надежные функции уведомлений и геозон, позволяя вашему сообществу сосредоточиться на поиске потерянных животных и укреплении соседских связей вместо инфраструктуры.

  • Надежное управление уведомлениями: Создавайте классы уведомлений с возможностями геозонирования для целевых уведомлений.
  • Функции видимости с геозонированием: Обеспечьте актуальность уведомлений, используя уведомления на основе местоположения.
  • Возможности в реальном времени: Используйте Live Queries для мгновенных уведомлений, при этом оставляя REST и GraphQL доступными для каждого клиента.

Создавайте и развивайте функции сообщества быстро с помощью одного контракта бэкенда для всех платформ.

Основные преимущества

Сообщественно управляемый бэкэнд, который помогает вам быстро привлечь ваше соседство, не жертвуя функциями.

Быстрый запуск сети сообщества

Начните с готовой схемы для пользователей, домашних животных, наблюдений и оповещений, вместо того чтобы начинать с нуля.

Поддержка связи в сообществе

Используйте оповещения в реальном времени, чтобы соединять пользователей и быстро способствовать возвращению домашних животных.

Эффективный контроль доступа

Эффективно управляйте правами пользователей, чтобы обеспечить соответствующий доступ к оповещениям и наблюдениям.

Гибкая модель уведомлений

Используйте геозонирование и уведомления, чтобы держать сообщество в курсе событий с домашними животными в районе.

Оптимизированное управление данными

Эффективно храните и управляйте оповещениями и наблюдениями без необоснованных изменений в схеме.

Процесс запуска с помощью ИИ

Эффективно генерируйте структуры бэкенда и руководство по интеграции с помощью одного настроенного запроса.

Готовы запустить свою сеть утраченных и найденных домашних животных, управляемую сообществом?

Позвольте ИИ-агенту Back4app создать вашу сеть утраченных и найденных домашних животных с функциями активного оповещения и управления наблюдениями.

Бесплатно для начала — 50 запросов к ИИ-агенту в месяц, кредитная карта не требуется

Технический стек

Все включено в этот шаблон бэкенда сети потерянных и найденных домашних животных, созданной сообществом.

Фронтенд
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
    }

Поток интеграции

Типичный рабочий процесс для аутентификации, оповещений о питомцах, отчетов о sightings и вовлечения сообщества.

Просмотреть источник диаграммы
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-агентом

Используйте AI-агента Back4app для создания реальной сети потерянных и найденных домашних животных, основанной на этом шаблоне, включая фронтенд, бэкенд, аутентификацию, а также функции оповещения и sightings.

AI-агент Back4app
Готовы к созданию
Создайте сообщество по поиску пропавших домашних животных на Back4app с этой точной схемой и поведением.

Схема:
1. Пользователь (использовать встроенный Back4app): имя пользователя, email, пароль; objectId, createdAt, updatedAt (система).
2. Животное: владелец (указывает на пользователя, требуется), имя (строка, требуется), детали (строка), статус (строка, требуется); objectId, createdAt, updatedAt (система).
3. Наблюдение: животное (указывает на животное, требуется), местоположение (GeoPoint, требуется), отчет (строка, требуется); objectId, createdAt, updatedAt (система).
4. Опасение: животное (указывает на животное, требуется), тип оповещения (строка, требуется), временная метка (дата, требуется); objectId, createdAt, updatedAt (система).

Безопасность:
- Только пользователь может обновлять или удалять свои данные профиля. Только владелец может создавать или удалять своих животных и оповещения. Используйте Cloud Code для валидации.

Поведение:
- Список пользователей, управление оповещениями, отчет о наблюдениях и сотрудничество через уведомления.

Доставка:
- Приложение Back4app со схемой, ACLs, CLPs; фронтенд для пользовательских профилей, животных, наблюдений и оповещений.

Нажмите кнопку ниже, чтобы открыть агента с предварительно заполненным запросом этого шаблона.

Это базовый запрос без суффикса технологии. Вы можете настроить сгенерированный фронтенд-стек позже.

Разработать за несколько минут50 бесплатных запросов в месяцКредитная карта не требуется

API Playground

Попробуйте REST и GraphQL эндпоинты в сети по поиску пропавших домашних животных. Ответы используют макетные данные и не требуют учетной записи Back4app.

Загрузка игрового пространства…

Использует ту же схему, что и этот шаблон.

Выберите свою технологию

Расширьте каждую карточку для интеграционных шагов, паттернов состояния, примеров моделей данных и офлайн заметок.

Flutter Бэкенд сети Pet

React Бэкенд сети Pet

React Нативный Бэкенд сети Pet

Next.js Бэкенд сети Pet

JavaScript Бэкенд сети Pet

Android Бэкенд сети Pet

iOS Бэкенд сети Pet

Vue Бэкенд сети Pet

Angular Бэкенд сети Pet

GraphQL Бэкенд сети Pet

REST API Бэкенд сети Pet

PHP Бэкенд сети Pet

.NET Бэкенд сети Pet

Что вы получите с каждой технологией

Каждый стек использует одну и ту же схему сети для потерянных и найденных домашних животных и API-контракты, основанные на сообществе.

Единая структура данных сеть потерянных животных

Предварительно созданная схема для пользователей, домашних животных, sightings и оповещений.

Уведомления в реальном времени для сеть потерянных животных

Мгновенные оповещения о новых sightings и обновлениях в сети.

Безопасный обмен для сеть потерянных животных

Легко делитесь информацией о домашних животных и наблюдениями с сообществом.

REST/GraphQL API для сеть потерянных животных

Гибкий доступ к API для интеграции с различными фронтендами.

Удобные профили домашних животных для сеть потерянных животных

Подробные профили пропавших и найденных животных для увеличения видимости.

Функции вовлеченности сообщества для сеть потерянных животных

Поощряйте пользователей сообщать о наблюдениях и легко предоставлять обновления.

Сравнение структуры сети потерянных питомцев

Оцените время настройки, типы SDK и возможности ИИ среди всех поддерживаемых технологий.

СтруктураВремя настройкиПольза сети пропавших домашних животныхТип SDKПоддержка ИИ
Быстрая настройка (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Полный

Время настройки отражает ожидаемую продолжительность от инициализации проекта до первого успешного оповещения или запроса о пропаже с использованием данной схемы шаблона.

Часто задаваемые вопросы

Общие вопросы о создании сети поиска потерянных и найденных домашних животных с помощью этого шаблона.

Что такое сеть потерянных и найденных домашних животных, управляемая сообществом?
Что включает в себя шаблон сети потерянных и найденных домашних животных?
Почему я должен использовать Back4app для сети потерянных и найденных домашних животных?
Как мне запрашивать домашних животных и наблюдения с помощью Flutter?
Как я могу управлять уведомлениями о предупреждениях в приложении React?
Может ли React Native поддерживать оффлайновые данные для домашних животных и наблюдений?
Как мне предотвратить несанкционированный доступ к информации о домашних животных?
Какой наилучший способ отображения домашних животных и наблюдений в Android?
Как работает система оповещения от начала до конца?

Доверяют разработчики по всему миру

Присоединяйтесь к командам, которые быстрее создают решения для восстановления домашних животных на основе сообщества с помощью шаблонов Back4app.

G2 Users Love Us Badge

Готовы создать свою сеть потерянных и найденных домашних животных?

Начните свой проект, ориентированный на сообщество, за мгновения. Кредитная карта не нужна.

Выбрать технологию