Шаблон журнала органической сертификации Backend
Журналы истории земли, источников семян и разделения урожая
Готовый к производству журнал органической сертификации backend на Back4app с отслеживанием истории земли, журналами источников семян и разделением урожая. Включает диаграмму ER, словарь данных, схему JSON, API-площадку и AI Agent запрос для быстрого старта.
Основные выводы
Этот шаблон предоставляет вам бэкенд журнала органической сертификации с отслеживанием истории земли, журналами источников семян и разделением урожая, чтобы ваша команда могла документировать поля, ресурсы и партии урожая с меньшими затратами времени на согласования.
- История земли в одном месте — Отслеживайте записи полей и истории земли, чтобы каждая земельная делянка имела предшествующее использование, статус перехода и заметки по проверкам.
- Журналы источников семян, которые работают — Записывайте записи журнала источников семян с информацией о поставщике, номере партии и деталями органической проверки для каждого события посадки.
- Разделение урожая, которое вы можете проверить — Свяжите записи партий урожая и событий разделения с партиями урожая, чтобы сертифицированная и несертифицированная продукция оставалась различимой.
- Полевые сотрудники и координаторы остаются на одной волне — Используйте обновления Фермы, Поля и Записи Аудита, чтобы поддерживать операции, инспекции и заметки о соблюдении в синхронизации.
- Один бэкенд для веба и мобильных устройств — Обслуживайте React, Flutter, Next.js и других клиентов через одно и то же REST и GraphQL API для журналов и полевых записей.
Обзор: Журнал органической сертификации
Хорошая гигиена органической сертификации означает, что рецензенты могут выбрать запись и сразу понять масштаб, статус и следующие необходимые действия. Небольшие задержки быстро накапливаются. На Back4app Ферма, Поле, История земли, Журнал источников семян и Партия урожая соединяются в связное повествование об органической сертификации, а не становятся кучей разрозненных тикетов и файлов. Схема охватывает Ферму (название, местоположение, оператор), Поле (ферма, идентификатор участка, площадь, органический статус), История земли (поле, предыдущее использование, дата начала перехода, заметка инспекции), Журнал источников семян (поле, культура, поставщик, номер партии, органическая проверка), Партия урожая (поле, культура, дата урожая, статус разделения), Событие разделения (партия урожая, обработано кем, складская зона, заметки) и Запись аудита (тип сущности, идентификатор сущности, действие, метка времени) с функциями аутентификации и отслеживания. Подключите свой предпочтительный фронтенд и отправляйте быстрее.
Лучше всего для:
Органическая сертификация: снимок бэкенда
Если заинтересованные стороны органической сертификации не могут ответить на простые вопросы за секунды, они будут отвечать на них на встречах — медленно и дорого.
Независимо от того, отправляете ли вы веб- или мобильное приложение, ферма, поле и история земли остаются основой — эта страница является самым быстрым способом согласования заинтересованных сторон.
Основные функции органического журнала
Каждая технологическая карточка в этом центре использует одну и ту же схему журнала органической сертификации с Farm, Field, LandHistory, SeedSourceLog, HarvestBatch, SeparationEvent и AuditEntry.
Отслеживание истории земли с помощью Field и LandHistory
Field хранит parcelId, площадь и organicStatus, а LandHistory фиксирует priorUse и даты перехода.
Журналы источников семян с SeedSourceLog
SeedSourceLog связывает поле, культуру, поставщика, номер партии и состояние organicVerified.
Сепарация урожая с использованием HarvestBatch и SeparationEvent
HarvestBatch содержит harvestDate и separationStatus; SeparationEvent фиксирует storageArea и примечания по обработке.
Аудиторская трассировка с AuditEntry
AuditEntry фиксирует entityType, entityId, action и timestamp.
Почему стоит создать бэкенд вашего органического сертификата с Back4app?
Back4app предоставляет вам примитивы для отслеживания фермы, поля и разводимости, чтобы ваша команда могла тратить время на проверки и разделение, а не на обслуживание бэкенда.
- •Отслеживание земли и полей: Классы Field и LandHistory фиксируют предыдущее использование, площадь и органический статус, не заставляя прибегать к решениям на основе таблиц.
- •История источника семян и урожая: Записи SeedSourceLog и HarvestBatch связывают поставщика, номер партии и статус разделения для проверки.
- •Гибкость в реальном времени и API: Используйте Live Queries для обновлений AuditEntry, сохраняя REST и GraphQL доступными для каждого клиента.
Создайте свой органический сертификат один раз и позвольте фермам, координаторам и полевым сотрудникам работать на основе одного и того же контракта бэкенда.
Основные преимущества
Бэкенд журнала, который организует полевую работу, первичные записи и сепарацию урожая.
Быстрая настройка полей
Начините с классов Farm, Field и LandHistory вместо того, чтобы создавать таблицы истории земли с нуля.
Четкая прослеживаемость источника
Используйте поля SeedSourceLog, такие как supplier, lotNumber и organicVerified для проверки истории ввода.
Проверки отделения остаются видимыми
Записи HarvestBatch и SeparationEvent упрощают подтверждение того, что сертифицированные партии были обработаны отдельно.
Редактирование, удобное для аудита
AuditEntry сохраняет историю entityType и action для инспекций и исправлений.
Одно API для каждого клиента
REST и GraphQL могут читать записи Field, SeedSourceLog и HarvestBatch без переработки схемы.
Рабочий процесс AI bootstrap
Генерируйте каркас журнала органической сертификации и руководство по интеграции из одной структурированной подсказки.
Готовы запустить свой журнал органической сертификации?
Позвольте AI-агенту Back4app создать каркас вашего бэкенда журнала органической сертификации и сгенерировать историю земли, журнал источников семян и процессы разделения урожая из одной подсказки.
Бесплатно для начала — 50 подсказок AI-агента в месяц, без необходимости в кредитной карте
Технический стек
Все включено в этот лог сертификации органического продукта.
Органическая ER-диаграмма
Модель взаимоотношений сущностей для схемы журнала органической сертификации.
Схема, охватывающая фермы, поля, историю земли, журналы источников семян, партии урожая, события разделения и записи аудита.
Просмотреть источник диаграммы
erDiagram
Inspector ||--o{ Farm : "manager"
Farm ||--o{ LandParcel : "farm"
Farm ||--o{ SeedSourceLog : "farm"
Farm ||--o{ HarvestLot : "farm"
Farm ||--o{ CertificationVisit : "farm"
Farm ||--o{ ComplianceEntry : "farm"
Inspector ||--o{ CertificationVisit : "inspector"
LandParcel ||--o{ SeedSourceLog : "landParcel"
LandParcel ||--o{ HarvestLot : "landParcel"
Inspector {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Farm {
String objectId PK
String farmName
String organicStatus
String managerId FK
Date createdAt
Date updatedAt
}
LandParcel {
String objectId PK
String farmId FK
String parcelName
String historyNotes
Date lastConventionalUseDate
Date createdAt
Date updatedAt
}
SeedSourceLog {
String objectId PK
String farmId FK
String landParcelId FK
String cropName
String seedSupplier
String seedLotNumber
Boolean organicVerified
String documentUrl
Date createdAt
Date updatedAt
}
HarvestLot {
String objectId PK
String farmId FK
String landParcelId FK
String lotCode
String cropName
Date harvestDate
String separationStatus
String storageArea
Date createdAt
Date updatedAt
}
CertificationVisit {
String objectId PK
String farmId FK
String inspectorId FK
Date visitDate
String visitType
String result
String notes
Date createdAt
Date updatedAt
}
ComplianceEntry {
String objectId PK
String farmId FK
String category
String status
String summary
Date resolvedAt
Date createdAt
Date updatedAt
}
Поток сертификации
Типичный рабочий поток для аутентификации, обзора полей, ведения логов источников семян, разделения урожая и записей аудита.
Просмотреть источник диаграммы
sequenceDiagram
participant Inspector
participant App as Organic Certification Log App
participant Back4app as Back4app Cloud
Inspector->>App: Sign in to review farm logs
App->>Back4app: POST /login
Back4app-->>App: Session token
Inspector->>App: Open farm list
App->>Back4app: GET /classes/Farm?include=manager
Back4app-->>App: Farm status and manager pointers
Inspector->>App: Add land history and seed source details
App->>Back4app: POST /classes/LandParcel and POST /classes/SeedSourceLog
Back4app-->>App: Parcel objectId and seedSourceLog objectId
Inspector->>App: Record harvest separation
App->>Back4app: POST /classes/HarvestLot
Back4app-->>App: Harvest lot saved
App->>Back4app: GET /classes/ComplianceEntry?order=-updatedAt
Back4app-->>App: Compliance entries and live updatesСловарь данных
Справочник по полям для каждого класса в схеме журнала органической сертификации.
| Поле | Тип | Описание | Обязательный |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Авто |
| username | String | Inspector login name | |
| String | Inspector email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Inspector role (e.g. coordinator, fieldStaff, reviewer) | |
| createdAt | Date | Auto-generated creation timestamp | Авто |
| updatedAt | Date | Auto-generated last-update timestamp | Авто |
7 поля в Inspector
Безопасность и разрешения
Как стратегия ACL и CLP защищает фермы, поля, журналы и записи о разделении.
Доступ на основе ролей для сотрудников и координаторов
Используйте роли, чтобы сотрудники поля могли создавать журналы, в то время как координаторы просматривают и утверждают историю земли и детали разделения.
Право собственности на записи о фермах
Обновления фермы и поля должны ограничиваться правильным оператором или организацией через проверки ACL и Cloud Code.
Подлежащий проверке аудит
Сохраните AuditEntry только для добавления в инспекции и исправления, чтобы предыдущие действия оставались видимыми.
Схема JSON
Сырая схема JSON, готовая к копированию в Back4app или использованию в качестве ссылки для реализации.
{
"classes": [
{
"className": "Inspector",
"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": "Farm",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"farmName": {
"type": "String",
"required": true
},
"organicStatus": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "Inspector"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LandParcel",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"farm": {
"type": "Pointer",
"required": true,
"targetClass": "Farm"
},
"parcelName": {
"type": "String",
"required": true
},
"historyNotes": {
"type": "String",
"required": true
},
"lastConventionalUseDate": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SeedSourceLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"farm": {
"type": "Pointer",
"required": true,
"targetClass": "Farm"
},
"landParcel": {
"type": "Pointer",
"required": true,
"targetClass": "LandParcel"
},
"cropName": {
"type": "String",
"required": true
},
"seedSupplier": {
"type": "String",
"required": true
},
"seedLotNumber": {
"type": "String",
"required": true
},
"organicVerified": {
"type": "Boolean",
"required": true
},
"documentUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "HarvestLot",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"farm": {
"type": "Pointer",
"required": true,
"targetClass": "Farm"
},
"landParcel": {
"type": "Pointer",
"required": true,
"targetClass": "LandParcel"
},
"lotCode": {
"type": "String",
"required": true
},
"cropName": {
"type": "String",
"required": true
},
"harvestDate": {
"type": "Date",
"required": true
},
"separationStatus": {
"type": "String",
"required": true
},
"storageArea": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CertificationVisit",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"farm": {
"type": "Pointer",
"required": true,
"targetClass": "Farm"
},
"inspector": {
"type": "Pointer",
"required": true,
"targetClass": "Inspector"
},
"visitDate": {
"type": "Date",
"required": true
},
"visitType": {
"type": "String",
"required": true
},
"result": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ComplianceEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"farm": {
"type": "Pointer",
"required": true,
"targetClass": "Farm"
},
"category": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"summary": {
"type": "String",
"required": true
},
"resolvedAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Создать с AI Agent
Используйте AI Agent Back4app для создания приложения для органической сертификации на основе этого шаблона, включая фронтенд, бэкенд, аутентификацию и историю земель, журнал источника семян и потоки отделения урожая.
Создайте бэкенд приложения для журнала органической сертификации на Back4app с этой точной схемой и поведением. Схема: 1. Пользователь (используйте встроенный Back4app): имя пользователя, электронная почта, пароль; objectId, createdAt, updatedAt (система). 2. Ферма: название (String, обязательно), местоположение (String, обязательно), оператор (Указатель на пользователя, обязательно); objectId, createdAt, updatedAt (система). 3. Поле: ферма (Указатель на ферму, обязательно), parcelId (String, обязательно), площадь (Number, обязательно), organicStatus (String, обязательно); objectId, createdAt, updatedAt (система). 4. ИсторияЗемли: поле (Указатель на поле, обязательно), предыдущийУпотребление (String, обязательно), датаНачалаПерехода (Date, обязательно), заметкаПоИнспекции (String); objectId, createdAt, updatedAt (система). 5. ЖурналИсточникаСемян: поле (Указатель на поле, обязательно), культура (String, обязательно), поставщик (String, обязательно), номерЛота (String, обязательно), органическиПроверено (Boolean, обязательно); objectId, createdAt, updatedAt (система). 6. ПакетУрожая: поле (Указатель на поле, обязательно), культура (String, обязательно), датаУбора (Date, обязательно), статусРазделения (String, обязательно); objectId, createdAt, updatedAt (система). 7. СобытиеРазделения: пакетУрожая (Указатель на пакетУрожая, обязательно), обрабатывает (Указатель на пользователя, обязательно), складскаяПлощадка (String, обязательно), заметки (String); objectId, createdAt, updatedAt (система). 8. ЗаписьАудита: типСущности (String, обязательно), idСущности (String, обязательно), действие (String, обязательно), временная метка (Date, обязательно); objectId, createdAt, updatedAt (система). Безопасность: - Только оператор фермы или авторизованный персонал могут обновлять записи полей и журналов. Используйте Cloud Code для валидации. Авторизация: - Регистрация, вход, выход. Поведение: - Список ферм и полей, создание записей истории земли, запись журналов источников семян, захват партий урожая и запись событий разделения. Доставка: - Приложение Back4app с схемой, ACL, CLP; фронтенд для ферм, полей, журналов источников семян, партий урожая, событий разделения и записей аудита.
Нажмите кнопку ниже, чтобы открыть Агент с этим шаблоном запроса, уже заполненным.
Это базовый запрос без суффикса технологии. Вы можете адаптировать созданный фронтенд-стек позже.
API Playground
Попробуйте REST и конечные точки GraphQL против схемы журнала органической сертификации. Ответы используют макетные данные и не требуют учетной записи Back4app.
Использует ту же схему, что и этот шаблон.
Выберите вашу технологию
Разверните каждую карточку, чтобы узнать, как интегрировать Farm, Field и LandHistory с вашим выбранным стеком.
Flutter Лог органической сертификации Backend
React Лог органической сертификации Backend
React Native Лог органической сертификации Backend
Next.js Лог органической сертификации Backend
JavaScript Лог органической сертификации Backend
Android Лог органической сертификации Backend
iOS Лог органической сертификации Backend
Vue Лог органической сертификации Backend
Angular Лог органической сертификации Backend
GraphQL Лог органической сертификации Backend
REST API Лог органической сертификации Backend
PHP Лог органической сертификации Backend
.NET Лог органической сертификации Backend
Что вы получаете с каждой технологией
Каждый стек использует одну и ту же схему журнала органической сертификации и контракты API.
Единая структура органического журнала
Управляйте фермерскими хозяйствами, полями, журналами источников семян и разделением урожая с помощью одной единой схемы.
История земель для проверки сертификации
Храните информацию о предыдущем использовании, даты перехода и записи инспекций в полях, которые легко запрашивать.
Отслеживаемость источника для партий посевов
Запишите поставщика, номер партии и органическую сертификацию для каждой записи SeedSourceLog.
Отслеживание разделения для сборочных партий
Используйте записи HarvestBatch и SeparationEvent, чтобы показать, как сертифицированный продукт хранился отдельно.
REST/GraphQL API для операционных команд
Чтение и запись одних и тех же данных полей и журналов с мобильных, веб- или бэк-офисных инструментов.
Сравнение технологий органического логирования
Сравните скорость настройки, стиль SDK и поддержку ИИ среди всех поддерживаемых технологий.
| Фреймворк | Время настройки | Преимущество органического журнала | Тип SDK | Поддержка ИИ |
|---|---|---|---|---|
| Около 5 минут | Единая кодовая база для инспекции полей и обзора журналов на мобильных устройствах и в Интернете. | Типизированный SDK | Полный | |
| Менее 5 минут | Быстрая веб-панель для обзора разделения фермы и сбора урожая. | Типизированный SDK | Полный | |
| ~3–7 мин | Кроссплатформенное мобильное приложение для полевых бригад и координаторов. | Typed SDK | Полный | |
| Быстрая настройка (5 мин) | Серверный панель управления для истории земель и журналов источников семян. | Typed SDK | Полный | |
| ~3–5 мин | Легкая веб-интеграция для органических записей. | Typed SDK | Полный | |
| Около 5 мин | Нативное приложение Android для полевых инспекций и проверок разделения. | Написанный SDK | Полный | |
| Менее 5 минут | Нативное приложение iOS для обзора фермы и урожая. | Написанный SDK | Полный | |
| ~3–7 мин | Reactивый веб-интерфейс для записи и журналов истории земли. | Написанный SDK | Полный | |
| Быстрая настройка (5 мин) | Корпоративное веб-приложение для операций с сертификатами. | Написанный SDK | Полный | |
| Менее 2 минут | Гибкий GraphQL API для запросов по вложенным фермам и полям. | GraphQL API | Полный | |
| Быстрая настройка (2 мин) | Интеграция REST API для полевых журналов и аудиторских следов. | REST API | Полный | |
| ~3 минуты | Серверная часть PHP для workflows органических записей. | REST API | Полный | |
| ~3–7 мин | .NET бэкенд для сертификации и обзора журналов. | Написанный SDK | Полный |
Время настройки отражает ожидаемую продолжительность от запуска проекта до первого запроса в Ферме или на Поле с использованием этой схемы шаблона.
Часто задаваемые вопросы
Распространенные вопросы о создании бэкенда для журнального сертифицирования органических продуктов с помощью этого шаблона.
Готовы создать свой журнал органической сертификации?
Начните свой проект органической сертификации за считанные минуты. Кредитная карта не требуется.