Deniz Ürünleri İzlenebilirlik Kaydı Arka Uç Şablonu
Yakalama Yeri Kayıtları ve Soğuk Zincir Geçmişi
Back4app üzerinde yakalama yeri kayıtları, gemi kimlikleri ve soğuk zincir geçmişine sahip üretime hazır Deniz Ürünleri İzlenebilirlik Kaydı arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlatma için bir AI Ajanı istemi içerir.
Anahtar Çıkarımlar
Bu şablon, takımınızın alım, doğrulama ve denetime hazır raporlama üzerine odaklanabilmesi için av yeri kayıtları, gemi Kimlikleri ve soğuk zincir geçmişi ile bir Deniz Ürünleri İzlenebilirlik Günlüğü arka ucu sağlar.
- Av günlüğü yapısı — Her inişi doğrulamayı kolaylaştıran CatchLog ve CatchLocation alanları ile av olaylarını modelleyin.
- Gemi kimlik kontrolleri — Gemi referanslarını günlüklerde tutarlı kılmak için Vessel.vesselId ve Vessel.imoNumber kullanın.
- Soğuk zincir geçmişi — Depolama zaman çizelgesinin okunabilir kalmasını sağlamak için ColdChainEntry'de sıcaklıkları ve teslimatları takip edin.
- Denetim hazırlığı — Denetim sırasında hızlı inceleme için Denetim kayıtlarını CatchLog ve Parti girişlerine bağlayın.
- Çapraz platform izlenebilirlik arka uç — Deniz ürünleri kayıtları, gemiler ve soğuk zincir verileri için tek bir REST ve GraphQL API aracılığıyla mobil ve web araçları sunun.
Deniz Ürünleri İzlenebilirlik Kaydı Şablonu Nedir?
Eğitim, belgelemeler ve istisnalar, birinin ayrıldığında kaybolan tek seferlik e-postalarda değil, yapılandırılmış deniz ürünleri izlenebilirlik verilerinde yer almalıdır. Ayrıntılar isteğe bağlı değildir. Back4app, CatchLog, Vessel, ColdChainEntry ve Denetim zaman damgalı ve atfedilebilir durumda tutar—denetim geldiğinde izlenebilirlik ekiplerinin ihtiyaç duyduğu temel deniz ürünleri izlenebilirliği. Şema, Kullanıcı (kullanıcı adı, e-posta, şifre), CatchLog (yakalama tarihi, tür, konum, gemi), Vessel (gemi kimliği, imo numarası, kaptan adı), ColdChainEntry (parti, sıcaklıkC, kaydedilen) ve Denetim (catchLog, denetçi adı, sonuç) için kimlik doğrulama ve izlenebilirlik kontrolleri ile temel alır. Ön ucu bağlayın ve daha hızlı gönderin.
En iyi için:
Deniz ürünleri İzlenebilirlik arka uç genel görünümü
En iyi deniz ürünleri izlenebilirlik panelleri, temel varlıklar temiz olduğu için sıkıcıdır — birinin gece yarısı bir elektronik tabloyu düzenlemesinden değil.
Hücre, CatchLog, Vessel ve ColdChainEntry'yi vurgulayarak, istemci yığınlarınızı aynı varlıklar, alanlar ve ilişkilerle karşılaştırmanıza olanak tanır.
Temel Deniz Ürünleri İzlenebilirlik Özellikleri
Bu merkezdeki her teknoloji kartı, CatchLog, Vessel, ColdChainEntry ve Denetim ile aynı deniz ürünleri izlenebilirlik arka uç şemasını kullanır.
Yakalama kaydı giriş yönetimi
CatchLog, yakalama tarihi, tür, yakalama yeri, varış limanı ve gemi referanslarını saklar.
Gemi Kimliği kaydı
Gemi, gemi kimliği, IMO numarası, kaptan adı ve lisans alanlarını tutar.
Soğuk zincir tarih izleme
ColdChainEntry parti, sıcaklıkC, kaydedilenTarih ve işlenenTarafı kaydeder.
Denetim inceleme ve denetim kaydı
Denetim, CatchLog ile bağlantı kurar ve denetçiAdı, sonuç ve notları kaydeder.
Deniz Ürünleri İzlenebilirlik Günlüğü Arka Uçunu Back4app ile Neden Oluşturmalısınız?
Back4app ekibinizin altyapıdan ziyade günlük kalitesine ve muayene hazır olmaya odaklanması için yakalama, gemi ve soğuk zincir öğeleri sunar.
- •Bir modelde yakalama ve gemi kayıtları: CatchLog, gemiId ve yakalamaYeri üzerinden Gemi ile bağlantı kurar, böylece her iniş gerçek bir tekne ve yer ile bağlantılı kalır.
- •Zaman damgaları ile soğuk zincir geçmişi: ColdChainEntry, her parti için sıcaklıkC ve kaydedildiğinden beri tanımlamalarını saklar, bu da depolama kontrollerini gözden geçirmeyi kolaylaştırır.
- •Gerçek zamanlı + API esnekliği: Live Queries'i yeni CatchLog girişleri için kullanırken, REST ve GraphQL'ın gösterge panosu ve mobil personel için mevcut kalmasını sağlayın.
Tek bir arka uç sözleşmesi ile tüm platformlarda deniz ürünleri izlenebilirlik özelliklerini hızla oluşturun ve geliştirin.
Temel Faydalar
Günlük boşluklarını azaltmanıza ve saha notlarının okunabilir kalmasına yardımcı olan bir deniz ürünleri izlenebilirlik arka ucu.
Daha hızlı yakalama kaydı başlat
Her deniz ürünleri alanını sıfırdan tanımlamak yerine, tam bir CatchLog, Vessel ve ColdChainEntry şemasından başlayın.
Gemi kimliği tutarlılığı
Yerinde tutmak için vesselId ve imoNumber kullanarak av girişlerini doğru botla eşleştirin.
Soğuk zincir geçmişi sıralı
Depolama zaman çizelgesinin kolayca takip edilebilmesi için sıcaklık okumalarını recordedAt ile saklayın.
Açık denetim iş akışı
Denetim kayıtlarını gözden geçirme, notlar ve düzeltici eylemler için yakalama kayıtlarına ve partilere bağlayın.
Deniz ürünleri kayıt verisi yeniden kullanımı
Her rapor için şemayı yeniden şekillendirmeden av alanları, gemi kimlikleri ve soğuk zincir olaylarını sorgulayın.
AI başlangıç iş akışı
Yapılandırılmış bir istemle hızlıca arka uç iskeleti ve entegrasyon rehberi oluşturun.
Deniz ürünleri izlenebilirlik uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajansının Deniz Ürünleri İzlenebilirlik Günlüğü arka ucunu iskelete almasına ve tek bir istemden av kaydı, tekne ve soğuk zincir iş akışlarını oluşturmasına izin verin.
Başlamak ücretsiz - ayda 50 AI Ajansı istemi, kredi kartı gerekmez.
Teknik Yığın
Bu deniz ürünleri izlenebilirlik arka uç şablonunda her şey dahil.
Deniz ürünleri ER Diyagramı
Deniz ürünleri izlenebilirlik arka uç şeması için varlık ilişkisi modeli.
Deniz ürünleri yakalama kayıtları, araç kimliği, soğuk zincir geçmişi ve muayeneleri kapsayan şema.
Şemayı görüntüle
erDiagram
CrewMember ||--o{ Vessel : "captain"
CrewMember ||--o{ CatchLog : "capturedBy"
CrewMember ||--o{ ColdChainEntry : "recordedBy"
CrewMember ||--o{ TraceAudit : "reviewer"
Vessel ||--o{ CatchLog : "vessel"
CatchLog ||--o{ ColdChainEntry : "catchLog"
CatchLog ||--o{ TraceAudit : "catchLog"
CrewMember {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Vessel {
String objectId PK
String vesselId
String vesselName
String homePort
String captainId FK
Date createdAt
Date updatedAt
}
CatchLog {
String objectId PK
String catchId
String species
String catchLocation
Date catchDate
String vesselId FK
String capturedById FK
Number quantityKg
String status
Date createdAt
Date updatedAt
}
ColdChainEntry {
String objectId PK
String entryId
String catchLogId FK
Number temperatureC
Date recordedAt
String location
String recordedById FK
String chainStatus
Date createdAt
Date updatedAt
}
TraceAudit {
String objectId PK
String auditId
String catchLogId FK
String reviewerId FK
Date reviewedAt
String result
String notes
Date createdAt
Date updatedAt
}
Yakalama-Log Entegrasyon Akışı
Kimlik doğrulama, yakalama günlük girişi, gemi arama ve soğuk zincir geçmişi için tipik çalışma akışı.
Şemayı görüntüle
sequenceDiagram
participant User
participant App as Seafood Traceability Log App
participant Back4app as Back4app Cloud
User->>App: Sign in as coordinator or field staff
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open catch log board
App->>Back4app: GET /classes/CatchLog?include=vessel,capturedBy&order=-catchDate
Back4app-->>App: CatchLog list with vessel IDs and locations
User->>App: Add a cold chain check
App->>Back4app: POST /classes/ColdChainEntry
Back4app-->>App: ColdChainEntry saved for the selected CatchLog
User->>App: Review vessel trace history
App->>Back4app: GET /classes/TraceAudit?include=catchLog,reviewer&order=-reviewedAt
Back4app-->>App: TraceAudit history and statusDeniz Ürünleri Veri Sözlüğü
Deniz ürünleri izlenebilirlik şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | Login name for the crew member | |
| String | Crew contact email | ||
| password | String | Hashed password (write-only) | |
| role | String | Operational role such as manager, coordinator, or field staff | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
7 alanları CrewMember içinde
Güvenlik ve İzinler
ACL ve CLP stratejisinin yakalama günlüklerini, gemi kayıtlarını, soğuk zincir girişlerini ve denetimlerini nasıl güvende tuttuğu.
Kullanıcıya ait günlük kontrolleri
Sadece giriş yapmış kullanıcı kendi CatchLog, Gemi veya Denetim girişlerini güncelleyebilir veya silebilir.
İzlenebilirlik bütünlüğü
Kayıtları kaydetmeden önce vesselId, catchLocation ve temperatureC'yi kontrol etmek için Cloud Code kullanın.
Kapsamlı okuma erişimi
Hassas deniz ürünleri kayıtlarını yöneticiler, koordine edenler ve atanmış saha personeli ile sınırlayın.
Şema (JSON)
Yapılandırılmış JSON şema tanımı, Back4app'a kopyalamak veya uygulama referansı olarak kullanmak için hazır.
{
"classes": [
{
"className": "CrewMember",
"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": "Vessel",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"vesselId": {
"type": "String",
"required": true
},
"vesselName": {
"type": "String",
"required": true
},
"homePort": {
"type": "String",
"required": true
},
"captain": {
"type": "Pointer",
"required": true,
"targetClass": "CrewMember"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CatchLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"catchId": {
"type": "String",
"required": true
},
"species": {
"type": "String",
"required": true
},
"catchLocation": {
"type": "String",
"required": true
},
"catchDate": {
"type": "Date",
"required": true
},
"vessel": {
"type": "Pointer",
"required": true,
"targetClass": "Vessel"
},
"capturedBy": {
"type": "Pointer",
"required": true,
"targetClass": "CrewMember"
},
"quantityKg": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ColdChainEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"entryId": {
"type": "String",
"required": true
},
"catchLog": {
"type": "Pointer",
"required": true,
"targetClass": "CatchLog"
},
"temperatureC": {
"type": "Number",
"required": true
},
"recordedAt": {
"type": "Date",
"required": true
},
"location": {
"type": "String",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "CrewMember"
},
"chainStatus": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TraceAudit",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"auditId": {
"type": "String",
"required": true
},
"catchLog": {
"type": "Pointer",
"required": true,
"targetClass": "CatchLog"
},
"reviewer": {
"type": "Pointer",
"required": true,
"targetClass": "CrewMember"
},
"reviewedAt": {
"type": "Date",
"required": true
},
"result": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile Oluştur
Bu şablondan gerçek bir deniz ürünleri izlenebilirlik uygulaması oluşturmak için Back4app AI Ajanını kullanın; frontend, backend, kimlik doğrulama ve yakalama kaydı, gemi ve soğuk zincir akışlarını içerecek şekilde.
Back4app üzerinde bu tam şema ve davranışla bir Deniz Ürünleri İzlenebilirlik Günlüğü uygulama arka ucunu oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanılacak): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. Yakalamalar: yakalamaTarihi (Tarih, zorunlu), türler (Dize, zorunlu), yakalamaYeri (GeoPoint, zorunlu), liman (Dize), gemi (Gemiye İşaretçi, zorunlu), miktarKg (Sayı, zorunlu), notlar (Dize); objectId, createdAt, updatedAt (sistem). 3. Gemi: gemiId (Dize, zorunlu), imoNumarası (Dize), kaptanAdı (Dize), anaLiman (Dize), lisansDurumu (Dize), objectId, createdAt, updatedAt (sistem). 4. SoğukZincirGirişi: partiKodu (Dize, zorunlu), yakalamaGünlüğü (Yakalama Günlüğü İşaretçisi, zorunlu), sıcaklıkC (Sayı, zorunlu), kaydedildiğiTarih (Tarih, zorunlu), işlemYapan (Kullanıcı İşaretçisi); objectId, createdAt, updatedAt (sistem). 5. Denetim: yakalamaGünlüğü (Yakalama Günlüğü İşaretçisi, zorunlu), denetçiAdı (Dize, zorunlu), denetimTarihi (Tarih, zorunlu), sonuç (Dize, zorunlu), notlar (Dize); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece kullanıcı kendi kayıtlarını güncelleyebilir/silinir. GemiId, yakalamaYeri ve sıcaklıkC'yi doğrulamak için Cloud Code kullanın. Kimlik Doğrulama: - Kayıt ol, giriş yap, çıkış yap. Davranış: - Yakalama günlüklerini listeleyin, gemileri kaydedin, soğuk zincir girişlerini kaydedin ve denetimleri gözden geçirin. Teslimat: - Şema, ACL'ler, CLP'ler ile Back4app uygulaması; yakalama günlükleri, gemiler, soğuk zincir geçmişi ve denetimler için ön uç.
Bu şablon istemi önceden doldurulmuş olan Ajanı açmak için aşağıdaki düğmeye basın.
Bu, bir teknoloji eki olmadan temel istemdir. Oluşturulan ön uç yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Deniz ürünleri izlenebilirlik şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte verilere dayalıdır ve Back4app hesabı gerektirmez.
Bu şemayı aynı şekilde kullanan bir şablondur.
Teknolojinizi Seçin
Her bir kartı genişleterek CatchLog, Vessel ve ColdChainEntry'yi seçtiğiniz yığınla nasıl entegre edeceğinizi görün.
Flutter Deniz Ürünleri İzlenebilirliği Backend
React Deniz Ürünleri İzlenebilirliği Backend
React Yerel Deniz Ürünleri İzlenebilirliği Backend
Next.js Deniz Ürünleri İzlenebilirliği Backend
JavaScript Deniz Ürünleri İzlenebilirliği Backend
Android Deniz Ürünleri İzlenebilirliği Backend
iOS Deniz Ürünleri İzlenebilirliği Backend
Vue Deniz Ürünleri İzlenebilirliği Backend
Angular Deniz Ürünleri İzlenebilirliği Backend
GraphQL Deniz Ürünleri İzlenebilirliği Backend
REST API Deniz Ürünleri İzlenebilirliği Backend
PHP Deniz Ürünleri İzlenebilirliği Backend
.NET Deniz Ürünleri İzlenebilirliği Backend
Her Teknolojide Ne Alırsınız
Her yığın, aynı deniz ürünleri izlenebilirlik arka plan şeması ve API sözleşmelerini kullanır.
Birleşik deniz ürünleri kayıt yapısı
Av kayıtlarını, gemi kimliklerini ve soğuk zincir girişlerini tek bir tutarlı şema ile yönetin.
Deniz ürünleri operasyonları için izlenebilirlik görünümleri
Veri katmanını yeniden şekillendirmeden av yeri kayıtlarını ve inceleme notlarını gözden geçirin.
Deniz ürünleri partileri için soğuk zincir geçmişi
batchCode, sıcaklıkC ve recordedAt'ı depolama ve teslimat adımlarında izleyin.
deniz ürünleri ekipleri için kullanıcı rolleri
izlenebilirlik iş akışları etrafında yönetici, koordinatör ve saha personeli erişimini tanımlayın.
Deniz Ürünleri Çerçeve Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Deniz Ürünleri Faydası | SDK Türü | Yapay Zeka Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web üzerinde deniz ürünleri izlenebilirliği için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | Yakalama kayıtları ve gemi kimlikleri için hızlı web gösterge paneli. | Yazılı SDK | Tam | |
| ~3–7 dk | Sahada deniz ürünleri kaydı için çapraz platform mobil uygulaması. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Sunucu üzerinde oluşturulmuş deniz ürünleri operasyon portalı. | Yazılı SDK | Tam | |
| ~3–5 dk | Av ve soğuk zincir görüntüleri için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Deniz ürünleri saha personeli için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Tekne ve varış kayıtları için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Deniz ürünleri izlenebilirliği için Reactive web arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Deniz ürünleri koordinatörleri için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan kısa | Av kayıtları ve soğuk zincir geçmişi için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Deniz ürünleri izlenebilirliği için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Deniz ürünleri raporlaması için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET deniz ürünleri operasyonları için arka uç. | Yazılı SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak projeyi başlatmaktan ilk yakalama kaydına veya gemi sorgusuna kadar beklenen süreyi yansıtır.
Sık Sorulan Sorular
Bu şablon ile deniz ürünü izlenebilirlik arka ucu oluşturma hakkında sıkça sorulan sorular.
Deniz ürünleri İzlenebilirlik Uygulamanızı Oluşturmayı Hazır mısınız?
Deniz Ürünleri İzlenebilirlik Günlüğü projenizi dakikalar içinde başlatın. Kredi kartı gerekmez.