Fıçı Envanteri
AI Agent ile oluşturun
Damıtımevi Fıçı Envanteri Arka Uç

Damıtımevi Fıçı Envanteri Arka Uç Şablonu
Daha Fazla Detay, Melek Payı Takibi ve Fıçı Geçmişi

Back4app üzerinde üretime hazır damıtımevi fıçı envanteri arka ucu daha fazla detay, melek payı takibi ve fıçı geçmişi ile. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlangıç için bir Yapay Zeka Ajanı istemi içerir.

Ana Noktalar

Bu şablon, yöneticilerin ve saha personelinin fıçı kayıtlarını uyumlu tutabilmesi için kanıt günlükleri, melek payı takibi ve fıçı geçmişi ile bir damıtımevi fıçı envanter arka ucu sağlar.

  1. Denetleyebileceğiniz kanıt günlükleriHer bir CaskProofLog'u okuma zamanı, kanıt değeri ve belirli bir Fıçının bağlandığı not metni ile saklayın.
  2. Fıçı başına melek payı takibiHer Fıçı için AngelShareReading girdilerini yakalayın, böylece kayıplar zamanla görünür kalır.
  3. Tek bir görünümde fıçı geçmişiFıçılardaki hareketler, aktarım ve denetimlerle BarrelHistory olaylarını temiz bir zaman çizelgesine bağlayın.
  4. Rol bilincine sahip erişimACL ve CLP kurallarını kullanarak fıçı kayıtlarını koruyun, aynı zamanda koordinatörlerin ve saha personelinin doğru sınıfları güncellemesine izin verin.

İskontro Fıçı Envanter Şablonu Nedir?

Eğer İskontro doldurma Reactse, her zaman geç sipariş veriyorsunuz; yapılandırılmış kullanım kayıtları, raflar boşalmadan önce talebi görünür kılar. Küçük gecikmeler hızla artar. Bu şablon, varsayılan olarak izlenebilirlik ihtiyacı olan İskontro ekipleri için Back4app üzerinde yerleşik kimlik doğrulama ve gerçek zamanlı sorgularla birlikte İskontro, Fıçı, FıçıKanıtKaydı, FıçıGeçmişi ve MelekPayıOkuması modellemektedir. Şema, Kullanıcı (kullanıcı adı, e-posta, şifre), İskontro (isim, konum, saat dilimi), Fıçı (iskontro, fıçıNumarası, içkiTürü, dolumTarihi, dolumKanıtı, durum), FıçıKanıtKaydı (fıçı, kaydeden, kanıtDeğeri, okunanZaman, not), FıçıGeçmişi (fıçı, olayTürü, olayZamanı, nereden, nereye, notlar) ve MelekPayıOkuması (fıçı, okunanZaman, buharlaşanGalon, tahminiKayıpYüzde, havaNotu) ile kimlik doğrulama ve denetim dostu izlemeyi entegre etmektedir. Tercih ettiğiniz ön yüzü bağlayın ve daha hızlı gönderin.

En iyi:

İskontro operasyonları panelleriFıçı envanteri ve izlenebilirlik uygulamalarıKanıt kaydı yakalama araçlarıMelek payı izleme sistemleriFıçı geçmişi ve transfer günlükleriEkipler damıtıma iş akışları için BaaS'ı seçiyor

Damıtımevi arka uç genel bakışı

Hacim bir damıtımevi operasyonu, geçen Salı neler olduğunu açıklayabilir. Eğer bu bir hazine avı gerektiriyorsa, sistem darboğazdır.

Önce Damıtımevi, Fıçı ve FıçıKanıtGünlüğü'nü inceleyin, ardından SDK'ya özgü notları ve entegrasyon desenlerini görmek için bir yığın kartı açın.

Temel Damıtımevi Fıçı Özellikleri

Bu merkezdeki her teknoloji kartı, Distillery, Cask, CaskProofLog, BarrelHistory ve AngelShareReading ile aynı damıtımevi fıçı envanteri şemasını kullanır.

İçki İmalathanesi profil yönetimi

İçki imalathanesi, her site için isim, konum ve saat dilimi bilgilerini saklar.

Fıçı kayıt ve durumu

Fıçı, içki imalathanesini, fıçıNumarasını, içkiTipini, doldurmaTarihini, doldurmaKanıtını ve durumu bağlar.

Kanıt kaydı alma

FıçıKanıtKaydı, fıçı, kaydeden, kanıtDeğeri, okumaZamanı ve notu kaydeder.

Melek payı izleme

AngelShareReading buharlaşmaGalonları, tahminiKaybPercent ve havaNotu'nu takip eder.

Fıçı geçmişi zaman çizelgesi

BarrelHistory fıçı, olayTürü, olayZamanı, fromLocation ve toLocation'ı bağlantılarla gösterir.

Neden Back4app ile Damıtımevi Fıçı Envanteri Arka Uçınızı Oluşturun?

Back4app size fıçı, kanıt ve tarih ilkelere sunar, böylece ekibiniz özel API altyapısını sürdürmek yerine envanter doğruluğuna odaklanabilir.

  • Fıçı ve kanıt yapısı: Fıçı sınıfı, dolum kanıtı, durumu ve damıtımevi bağlantılarını sabitlerken, FıçıKanıtKaydı her okumayı saklar.
  • Meleklerin payı görünürlüğü: MelekPayıOkuması, her fıçı kaydına bağlı olarak buharlaşmayı, kayıp tahminlerini ve hava notlarını saklar.
  • Gerçek zamanlı + API esnekliği: Her müşteri için REST ve GraphQL'ı kullanılabilir tutarken fıçı geçmişi değişiklikleri için Live Queries'i kullanın.

Tüm platformlar arasında tek bir arka uç sözleşmesi ile fıçı envanteri iş akışlarını hızlı bir şekilde oluşturun ve geliştirin.

Ana Faydalar

Sorgulanması ve gözden geçirilmesi kolay kanıt, kayıp ve tarih verilerini tutan bir damıtımevi arka ucu.

Daha hızlı fıçı kurulumu

Her alanı sıfırdan tasarlamak yerine tam bir Damıtımevi ve Fıçı şemasından başlayın.

Okunabilir kanıt izleri

CaskProofLog kayıtlarını kullanarak, kanıtı kimin kaydettiğini, ne zaman yaptığını ve hangi değeri girdiğini gösterin.

Görünür kalan kayıp takibi

AngelShareReading değerlerini saklayarak buharlaşma ve tahmini kaybın her fıçıya bağlı olmasını sağlayın.

Açık fıçı hareket geçmişi

Her fıçı için hareket, transfer ve denetim olaylarını korumak için BarrelHistory'i kullanın.

Sorgulanabilir envanter verisi

Distillery iş akışınızı elektronik tablolara dönüştürmeden caskNumber, durum ve readingAt ile filtreleyin.

AI başlangıç iş akışı

Bir yapılandırılmış istemle hızlı bir şekilde arka uç iskeleti ve entegrasyon rehberi oluşturun.

Fıçı envanter uygulamanızı başlatmaya hazır mısınız?

Back4app AI Ajanı'nın distillery fıçı envanteri arka ucunu iskeletini oluşturmasına ve tek bir istemle kanıt kaydı, melek paylaşımı ve fıçı geçmişi akışlarını oluşturmasına izin verin.

Başlamak için ücretsiz - Ayda 50 AI Ajanı istemi, kredi kartı gerekmez

Teknik Yığın

Bu damıtma fıçısı envanter arka plan şablonunda her şey dahil.

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

ER Diyagramı

Damıtımevi fıçı envanteri şeması için varlık ilişki modeli.

Diyagram kaynağını görüntüle
Mermaid
erDiagram
    User ||--o{ Cask : "assignedTo"
    User ||--o{ ProofLog : "loggedBy"
    User ||--o{ BarrelHistory : "recordedBy"
    User ||--o{ AngelShareEntry : "loggedBy"
    Cask ||--o{ ProofLog : "cask"
    Cask ||--o{ BarrelHistory : "cask"
    Cask ||--o{ AngelShareEntry : "cask"

    User {
        String objectId PK
        String username
        String email
        String password
        String role
        Date createdAt
        Date updatedAt
    }

    Cask {
        String objectId PK
        String caskCode
        String distillateType
        Date fillDate
        Number fillProof
        String location
        String status
        String assignedToId FK
        Date createdAt
        Date updatedAt
    }

    ProofLog {
        String objectId PK
        String caskId FK
        String loggedById FK
        Date sampleDate
        Number sampleProof
        Number volumeGallons
        String notes
        Date createdAt
        Date updatedAt
    }

    BarrelHistory {
        String objectId PK
        String caskId FK
        String eventType
        Date eventDate
        String recordedById FK
        String fromLocation
        String toLocation
        String details
        Date createdAt
        Date updatedAt
    }

    AngelShareEntry {
        String objectId PK
        String caskId FK
        String loggedById FK
        Date measuredOn
        Number expectedGallons
        Number actualGallons
        Number lossGallons
        String environment
        Date createdAt
        Date updatedAt
    }

Entegrasyon Akışı

Kimlik doğrulama, fıçı arama, delil günlüğü, fıçı geçmişi güncellemeleri ve melek payı okumaları için tipik çalışma akışı.

Diyagram kaynağını görüntüle
Mermaid
sequenceDiagram
  participant User
  participant App as Distillery Cask Inventory App
  participant Back4app as Back4app Cloud

  User->>App: Sign in to the inventory console
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Review cask list
  App->>Back4app: GET /classes/Cask?include=assignedTo&order=-updatedAt
  Back4app-->>App: Cask records

  User->>App: Add a proof reading
  App->>Back4app: POST /classes/ProofLog
  Back4app-->>App: ProofLog objectId

  User->>App: Record angel's share and barrel movement
  App->>Back4app: POST /classes/AngelShareEntry
  App->>Back4app: POST /classes/BarrelHistory
  Back4app-->>App: Updated cask history

  App->>Back4app: Live query for cask status changes
  Back4app-->>App: Change event

Veri Sözlüğü

İçki fıçı şemasındaki her sınıf için tam alan düzeyi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringRole of the user (e.g., manager, coordinator, field_staff)
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

7 alanları User içinde

Güvenlik ve İzinler

ACL ve CLP stratejisi, fıçıları, kanıt günlüklerini, fıçı tarihini ve meleklerin payı okumalarını nasıl güvence altına alır.

Kullanıcı sahiplik kuralları

Sadece atanan personel kullanıcısı profillerini güncelleyebilir; kimlik kayıtları fıçı işlemlerinden ayrı kalır.

Fıçı kayıt bütünlüğü

Sadece onaylanmış rollerin Fıçı kayıtları oluşturabilmesi veya kapatabilmesi ve denetim güvenli geçmiş girdileri ekleyebilmesi için Cloud Code kullanın.

Kapsama alanı günlük erişimi

Yönetici personelinin tüm tesis verilerini gözden geçirebilmesi için okumaları ve yazmaları kısıtlayın, saha personeli yalnızca kendilerine atanmış fıçılara erişim sağlasın.

Şema (JSON)

Back4app içine kopyalamak için hazır ham JSON şema tanımı veya uygulama referansı olarak kullanın.

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
        },
        "role": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Cask",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "caskCode": {
          "type": "String",
          "required": true
        },
        "distillateType": {
          "type": "String",
          "required": true
        },
        "fillDate": {
          "type": "Date",
          "required": true
        },
        "fillProof": {
          "type": "Number",
          "required": true
        },
        "location": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "assignedTo": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "ProofLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "cask": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Cask"
        },
        "loggedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "sampleDate": {
          "type": "Date",
          "required": true
        },
        "sampleProof": {
          "type": "Number",
          "required": true
        },
        "volumeGallons": {
          "type": "Number",
          "required": true
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "BarrelHistory",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "cask": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Cask"
        },
        "eventType": {
          "type": "String",
          "required": true
        },
        "eventDate": {
          "type": "Date",
          "required": true
        },
        "recordedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "fromLocation": {
          "type": "String",
          "required": false
        },
        "toLocation": {
          "type": "String",
          "required": false
        },
        "details": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "AngelShareEntry",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "cask": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Cask"
        },
        "loggedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "measuredOn": {
          "type": "Date",
          "required": true
        },
        "expectedGallons": {
          "type": "Number",
          "required": true
        },
        "actualGallons": {
          "type": "Number",
          "required": true
        },
        "lossGallons": {
          "type": "Number",
          "required": true
        },
        "environment": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

AI Ajanı ile Oluştur

Bu şablondan gerçek bir tesis fıçı envanter uygulaması oluşturmak için Back4app AI Ajanını kullanın, ön uç, arka uç, kimlik doğrulama ve kanıt kaydı, fıçı geçmişi ve melek payı akışlarını dahil edin.

Back4app AI Ajanı
İnşa etmeye hazır
Bu tam şemaya ve davranışa sahip bir damıtımevi fıçısı envanteri uygulama arka ucunu Back4app üzerinde oluşturun.

Şema:
1. Kullanıcı (Back4app yerleşik kullanımı): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem).
2. Damıtımevi: isim (String, gerekli), konum (String, gerekli), zaman dilimi (String, gerekli); objectId, createdAt, updatedAt (sistem).
3. Fıçı: damıtımevi (Damıtımevi'ye İşaretçi, gerekli), fıçıNumarası (String, gerekli, benzersiz), ruhTürü (String, gerekli), doldurmaTarihi (Tarih, gerekli), doldurmaKanıtı (Sayı, gerekli), durum (String, gerekli); objectId, createdAt, updatedAt (sistem).
4. FıçıKanıtLogu: fıçı (Fıçı'ya İşaretçi, gerekli), kaydedilenKişi (Kullanıcı'ya İşaretçi, gerekli), kanıtDeğeri (Sayı, gerekli), okumaTarihi (Tarih, gerekli), not (String); objectId, createdAt, updatedAt (sistem).
5. FıçıGeçmişi: fıçı (Fıçı'ya İşaretçi, gerekli), olayTürü (String, gerekli), olayTarihi (Tarih, gerekli), konumdan (String), konuma (String), notlar (String); objectId, createdAt, updatedAt (sistem).
6. MelekPayıOkuma: fıçı (Fıçı'ya İşaretçi, gerekli), okumaTarihi (Tarih, gerekli), buharlaşmaGalonları (Sayı, gerekli), tahminiKayıpYüzde (Sayı, gerekli), havaNotu (String); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Sadece atanmış personel kullanıcısı profilini güncelleyebilir. Fıçı kayıtlarını ve denetim alanlarını korumak için Cloud Code ve ACL/CLP kullanın.

Yetkilendirme:
- Üye ol, giriş yap, çıkış yap.

Davranış:
- Fıçıları listele, kanıt logları ekle, melek payı okumalarını kaydet ve fıçı geçmişi olayları ekle.

Teslim Et:
- Back4app uygulaması ile şema, ACL'ler, CLP'ler; damıtımevi profilleri, fıçı envanteri, kanıt logları, fıçı geçmişi ve melek payı okumaları 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 son eki olmayan temel istemdir. Üretilen ön uç yığınını daha sonra uyarlayabilirsiniz.

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

API Oyun Alanı

Distilery fıçı envanteri şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.

Oyun alanı yükleniyor…

Bu şemayı bu şablon ile aynı şekilde kullanır.

Teknolojinizi Seçin

Seçtiğiniz yığın ile Distillery, Cask ve CaskProofLog'u nasıl entegre edeceğinizi görmek için her kartı genişletin.

Flutter Distillery Fıçı Backend

React Distillery Fıçı Backend

React Yerel Distillery Fıçı Backend

Next.js Distillery Fıçı Backend

JavaScript Distillery Fıçı Backend

Android Distillery Fıçı Backend

iOS Distillery Fıçı Backend

Vue Distillery Fıçı Backend

Angular Distillery Fıçı Backend

GraphQL Distillery Fıçı Backend

REST API Distillery Fıçı Backend

PHP Distillery Fıçı Backend

.NET Distillery Fıçı Backend

Her Teknolojide Ne Elde Edersiniz

Her yığın aynı distillery fıçe envanter şemasını ve API sözleşmelerini kullanır.

Birleşik distillery veri yapısı

Fıçılar, doğruluk günlükleri, varil geçmişi ve melek payı okumalarını tek bir şemada saklayın.

Distillery'ler için doğruluk günlüklerinin yakalanması

Her CaskProofLog için proofValue ve readingAt'ı kaydedin, yeni bir arka uç yaratmadan.

Distilery'ler için Angel’ın payı izleme

Zamanla her bir fıçının evaporaGalon ve tahminiKayıpYüzdesini ölçün.

Distilery'ler için fıçı tarihi

Her fıçı hareketi için eventType, fromLocation ve toLocation'u takip edin.

REST/GraphQL API'leri için distilery'ler

Esnek API'ler aracılığıyla envanter ekranlarını, denetimleri ve operasyon araçlarını entegre edin.

Distilery'ler için genişletilebilir mimari

Modeli atmadan daha sonra fıçı notları, tadım günlükleri veya depo sınıfları ekleyin.

İçki Fabrikası Fıçısı Çerçevesi Karşılaştırması

Desteklenen tüm teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.

ÇerçeveKurulum Süresiİçki Fabrikası FaydasıSDK TürüAI Desteği
Yaklaşık 5 dkMobil ve web için distilasyon fıçı envanteri için tek kod tabanı.Tiplenmiş SDKTam
5 dakikadan azFıçı envanteri için hızlı web panosu.Tiplenmiş SDKTam
~3–7 dkDelil günlükleri ve fıçı tarihi için çoklu platform mobil uygulama.Tiplenmiş SDKTam
Hızlı (5 dk) kurulumBira fabrikası operasyonları için sunucu tarafında işlenen web uygulaması.Yazılı SDKTam
~3–5 dkFıçı takibi için hafif web entegrasyonu.Yazılı SDKTam
Yaklaşık 5 dkDepo kanıt kontrolleri için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan azDepo personeli için yerel iPhone uygulaması.Yazılı SDKTam
~3–7 dkReactive web arayüzü için fıçı envanteri.Typed SDKTam
Hızlı (5 dk) kurulumİçki imalathaneleri için kurumsal web uygulaması.Typed SDKTam
2 dakikadan azFıçı ve alkol kayıt sorguları için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumREST API envanter iş akışları için entegrasyon.REST APITam
~3 dkDistilasyon araçları için sunucu tarafı PHP arka ucu.REST APITam
~3–7 dkFıçı envanter işlemleri için .NET arka ucu.Tiplenmiş SDKTam

Kurulum süresi, bu şablon şeması kullanılarak projeyi başlatmaktan ilk fıçı veya kanıt kaydı sorgusuna kadar beklenen süreyi yansıtır.

Sıkça Sorulan Sorular

Bu şablon ile bir damıtımevi fıçısı envanteri arka ucu oluşturma konusunda sıkça sorulan sorular.

Denetçiler, envanter sisteminizin anında cevap vermesi gereken damıtımevi soruları nelerdir?
Damıtımevi iş akışları, fiziksel öğeleri zamanla sorumlu sahipleriyle nasıl bağlar?
Model, tarayıcılar veya ERP akışları gibi damıtımevi entegrasyonları için yeterince esnek mi?
Flutter ile fıçılar ve proof loglarını nasıl sorgularım?
Next.js Server Actions ile şarap mahzenine erişimi nasıl yönetebilirim?
React Native, fıçı envanterini çevrimdışı önbelleğe alabilir mi?
Yetkisiz proof değişikliklerini nasıl önlerim?
Android üzerinde fıçı tarihini göstermek için en iyi yol nedir?
Fıçı takip akışı uçtan uca nasıl çalışır?
Bu damıtımevi fıçı envanteri şablonunu hangi sınıflar güçlendiriyor?

Dünya genelinde geliştiriciler tarafından güvenilir

Back4app şablonlarıyla daha hızlı distilasyon fıçı envanteri ürünleri gönderen takımlara katılın

G2 Users Love Us Badge

Damıtım Fıçı Envanteri Uygulamanızı Oluşturmaya Hazır Mısınız?

Damıtım fıçı envanteri projenizi dakikalar içinde başlatın. Kredi kartı gerekmiyor.

Teknoloji Seçin