Deniz Ürünleri İzlenebilirliği
AI Ajansı ile Oluşturun
Deniz Ürünleri İzlenebilirlik Arka Uç

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.

  1. Av günlüğü yapısıHer inişi doğrulamayı kolaylaştıran CatchLog ve CatchLocation alanları ile av olaylarını modelleyin.
  2. Gemi kimlik kontrolleriGemi referanslarını günlüklerde tutarlı kılmak için Vessel.vesselId ve Vessel.imoNumber kullanın.
  3. Soğuk zincir geçmişiDepolama zaman çizelgesinin okunabilir kalmasını sağlamak için ColdChainEntry'de sıcaklıkları ve teslimatları takip edin.
  4. Denetim hazırlığıDenetim sırasında hızlı inceleme için Denetim kayıtlarını CatchLog ve Parti girişlerine bağlayın.
  5. Ç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 izlenebilirlik uygulamalarıKayıt ve iniş kayıt sistemlerini yakalaGemi ID ve filoya izleme araçlarıSoğuk zincir izleme panelleriDenetim ve kontrol iş akışlarıTimler deniz ürünleri operasyonları için BaaS'ı seçiyor

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.

Önyüz
13+ teknolojiler
Arka uç
Back4app
Veritabanı
MongoDB
Kimlik doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek zamanlı
Live Queries

Deniz ürünleri ER Diyagramı

Deniz ürünleri izlenebilirlik arka uç şeması için varlık ilişkisi modeli.

Şemayı görüntüle
Mermaid
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
Mermaid
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 status

Deniz Ürünleri Veri Sözlüğü

Deniz ürünleri izlenebilirlik şemasındaki her sınıf için tam alan düzeyinde referans.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringLogin name for the crew member
emailStringCrew contact email
passwordStringHashed password (write-only)
roleStringOperational role such as manager, coordinator, or field staff
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

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.

JSON
{
  "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 AI Ajanı
Inşa etmeye hazır
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.

Dakikalar içinde dağıtAyda 50 ücretsiz istemKredi kartı gerekmez

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.

Oyun alanı yükleniyor…

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çeveKurulum SüresiDeniz Ürünleri FaydasıSDK TürüYapay Zeka Desteği
Yaklaşık 5 dakikaMobil ve web üzerinde deniz ürünleri izlenebilirliği için tek kod tabanı.Yazılı SDKTam
5 dakikadan azYakalama kayıtları ve gemi kimlikleri için hızlı web gösterge paneli.Yazılı SDKTam
~3–7 dkSahada deniz ürünleri kaydı için çapraz platform mobil uygulaması.Yazılı SDKTam
Hızlı (5 dk) kurulumSunucu üzerinde oluşturulmuş deniz ürünleri operasyon portalı.Yazılı SDKTam
~3–5 dkAv ve soğuk zincir görüntüleri için hafif web entegrasyonu.Yazılı SDKTam
Yaklaşık 5 dkDeniz ürünleri saha personeli için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan azTekne ve varış kayıtları için yerel iOS uygulaması.Yazılı SDKTam
~3–7 dkDeniz ürünleri izlenebilirliği için Reactive web arayüzü.Yazılı SDKTam
Hızlı (5 dk) kurulumDeniz ürünleri koordinatörleri için kurumsal web uygulaması.Yazılı SDKTam
2 dakikadan kısaAv kayıtları ve soğuk zincir geçmişi için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumDeniz ürünleri izlenebilirliği için REST API entegrasyonu.REST APITam
~3 dkDeniz ürünleri raporlaması için sunucu tarafı PHP arka ucu.REST APITam
~3–7 dk.NET deniz ürünleri operasyonları için arka uç.Yazılı SDKTam

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.

Operasyonlar birden fazla yeri kapsadığında hangi deniz ürünleri izlenebilirlik kontrolleri en önemlidir?
Neyi izletmesini kolaylaştıran yakalama günlüğü girişi yönetimi, gemi kimlik kaydı, soğuk zincir geçmişi takibi arasındaki ilişkiler deniz ürünleri izlenebilirlik denetimlerini daha kolay hale getirir?
Geçmişi bozmadan deniz ürünleri izlenebilirlik iş akışlarını çok aşamalı onaylar için nasıl genişletiriz?
Flutter ile yakalama günlükleri ve gemiler için sorguları nasıl çalıştırırım?
Next.js Server Actions ile deniz ürünleri personeli erişimini nasıl yönetirim?
React Native, soğuk zincir tarihini çevrimdışı saklayabilir mi?
Gemilere ait kayıtların yetkisiz düzenlenmelerini nasıl engelleyebilirim?
Deniz ürünleri kayıtlarını Android üzerinde göstermek için en iyi yol nedir?
Yakalama-soğuk zincir akışı uçtan uca nasıl çalışır?
Deniz Ürünleri İzlenebilirlik Kaydı'nda denetim istisnalarıyla nasıl başa çıkabilirim?

Dünya çapında geliştiriciler tarafından güvenilir

Back4app şablonlarıyla deniz ürünleri İzlenebilirlik Günlüğü ürünlerini daha hızlı gönderen takımlara katılın

G2 Users Love Us Badge

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.

Teknoloji Seçin