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.
- Denetleyebileceğiniz kanıt günlükleri — Her bir CaskProofLog'u okuma zamanı, kanıt değeri ve belirli bir Fıçının bağlandığı not metni ile saklayın.
- Fıçı başına melek payı takibi — Her Fıçı için AngelShareReading girdilerini yakalayın, böylece kayıplar zamanla görünür kalır.
- Tek bir görünümde fıçı geçmişi — Fıçılardaki hareketler, aktarım ve denetimlerle BarrelHistory olaylarını temiz bir zaman çizelgesine bağlayın.
- Rol bilincine sahip erişim — ACL 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:
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.
ER Diyagramı
Damıtımevi fıçı envanteri şeması için varlık ilişki modeli.
İçki damıtım tesisleri, fıçıları, delil günlüklerini, fıçı geçmişini ve melek payı okumalarını kapsayan şema.
Diyagram kaynağını görüntüle
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
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 eventVeri Sözlüğü
İçki fıçı şemasındaki her sınıf için tam alan düzeyi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., manager, coordinator, field_staff) | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
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.
{
"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.
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.
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.
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çeve | Kurulum Süresi | İçki Fabrikası Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Mobil ve web için distilasyon fıçı envanteri için tek kod tabanı. | Tiplenmiş SDK | Tam | |
| 5 dakikadan az | Fıçı envanteri için hızlı web panosu. | Tiplenmiş SDK | Tam | |
| ~3–7 dk | Delil günlükleri ve fıçı tarihi için çoklu platform mobil uygulama. | Tiplenmiş SDK | Tam | |
| Hızlı (5 dk) kurulum | Bira fabrikası operasyonları için sunucu tarafında işlenen web uygulaması. | Yazılı SDK | Tam | |
| ~3–5 dk | Fıçı takibi için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Depo kanıt kontrolleri için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Depo personeli için yerel iPhone uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Reactive web arayüzü için fıçı envanteri. | Typed SDK | Tam | |
| Hızlı (5 dk) kurulum | İçki imalathaneleri için kurumsal web uygulaması. | Typed SDK | Tam | |
| 2 dakikadan az | Fıçı ve alkol kayıt sorguları için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | REST API envanter iş akışları için entegrasyon. | REST API | Tam | |
| ~3 dk | Distilasyon araçları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | Fıçı envanter işlemleri için .NET arka ucu. | Tiplenmiş SDK | Tam |
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.
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.