Template Backend Inventaris Tong Penyulingan
Catatan Bukti, Pelacakan Bagian Malaikat, dan Sejarah Tong
Backend inventaris tong penyulingan yang siap produksi di Back4app dengan catatan bukti, pelacakan bagian malaikat, dan sejarah tong. Termasuk diagram ER, kamus data, skema JSON, playground API, dan prompt Agen AI untuk bootstrap cepat.
Poin Penting
Template ini memberikan Anda backend inventaris cask distilasi dengan catatan bukti, pelacakan bagian malaikat, dan riwayat tong agar manajer dan staf lapangan dapat menjaga catatan cask tetap teratur.
- Catatan bukti yang bisa diaudit — Simpan setiap CaskProofLog dengan waktu pembacaan, nilai bukti, dan teks catatan yang terkait dengan Cask tertentu.
- Pelacakan bagian malaikat per tong — Tangkap entri AngelShareReading untuk setiap Tong agar penyusutan tetap terlihat seiring waktu.
- Riwayat tong dalam satu tampilan — Hubungkan peristiwa BarrelHistory ke perpindahan cask, transfer, dan inspeksi untuk garis waktu yang bersih.
- Akses yang menyadari peran — Gunakan aturan ACL dan CLP untuk melindungi catatan tong sambil memungkinkan koordinator dan staf lapangan untuk memperbarui kelas yang tepat.
Apa Itu Template Inventaris Tong Penyulingan?
Jika pengisian kembali penyulingan bersifat Reactive, Anda selalu memesan terlambat; catatan penggunaan yang terstruktur membuat permintaan terlihat sebelum rak kosong. Penundaan kecil terkumpul dengan cepat. Template ini memodelkan Penyulingan, Tong, CatatanBuktiTong, SejarahTong, dan PembacaanAngelShare dengan otentikasi bawaan dan kueri waktu nyata di Back4app untuk tim penyulingan yang membutuhkan jejak secara default. Skema ini mencakup Pengguna (nama pengguna, email, kata sandi), Penyulingan (nama, lokasi, zona waktu), Tong (penyulingan, nomor tong, jenis roh, tanggal pengisian, bukti pengisian, status), CatatanBuktiTong (tong, dicatatOleh, nilaiBukti, dibacaDi, catatan), SejarahTong (tong, jenisAcara, acaraDi, dariLokasi, keLokasi, catatan), dan PembacaanAngelShare (tong, dibacaDi, galonPenguapan, persenKehilanganPerkiraan, catatanCuaca) dengan pelacakan yang ramah otentikasi dan audit. Sambungkan frontend pilihan Anda dan kirim lebih cepat.
Terbaik untuk:
Ikhtisar backend distilasi
Operasi distilasi yang kredibel dapat menjelaskan apa yang terjadi Selasa lalu. Jika itu memerlukan perburuan barang, sistem adalah kendala.
Tinjau Distilasi, Cask, dan CaskProofLog terlebih dahulu, lalu buka kartu tumpukan untuk melihat catatan khusus SDK dan pola integrasi.
Fitur Cask Penyulingan Inti
Setiap kartu teknologi di hub ini menggunakan skema inventaris barel distillery yang sama dengan Distillery, Cask, CaskProofLog, BarrelHistory, dan AngelShareReading.
Pengelolaan profil penyulingan
Penyulingan menyimpan nama, lokasi, dan zona waktu untuk setiap lokasi.
Registrasi dan status tong
Tong menghubungkan penyulingan, nomorTong, jenisRoh, tanggalPengisian, buktiPengisian, dan status.
Pengambilan log bukti
LogBuktiTong mencatat tong, dicatatOleh, nilaiBukti, dibacaPada, dan catatan.
Pemantauan bagian malaikat
AngelShareReading melacak penguapanGallons, estimatedLossPercent, dan weatherNote.
Garis waktu sejarah barel
BarrelHistory menghubungkan cask, eventType, eventAt, fromLocation, dan toLocation.
Mengapa Membangun Backend Inventaris Cask Distilasi Anda dengan Back4app?
Back4app memberi Anda cask, bukti, dan primitif sejarah sehingga tim Anda dapat fokus pada akurasi inventaris daripada menjaga saluran API kustom.
- •Struktur Cask dan bukti: Kelas Cask mengaitkan bukti pengisian, status, dan tautan penyulingan sementara CaskProofLog menyimpan setiap pembacaan.
- •Visibilitas bagian malaikat: AngelShareReading menyimpan penguapan, estimasi kehilangan, dan catatan cuaca yang terlampir pada setiap catatan barel.
- •Fleksibilitas Realtime + API: Gunakan Live Queries untuk perubahan sejarah barel sambil menjaga REST dan GraphQL tersedia untuk setiap klien.
Bangun dan iterasi alur kerja inventaris barel dengan cepat dengan satu kontrak backend di semua platform.
Manfaat Utama
Backend distillery yang menjaga bukti, kerugian, dan data riwayat mudah untuk dicari dan ditinjau.
Pengaturan tong yang lebih cepat
Mulai dari skema Distillery dan Cask yang lengkap daripada merancang setiap field dari nol.
Jejak bukti yang dapat dibaca
Gunakan catatan CaskProofLog untuk menunjukkan siapa yang mencatat bukti, kapan mereka melakukannya, dan nilai apa yang mereka masukkan.
Pelacakan kerugian yang tetap terlihat
Simpan nilai AngelShareReading agar evaporasi dan estimasi kerugian terikat pada setiap tong.
Riwayat pergerakan tong yang jelas
Gunakan BarrelHistory untuk menjaga peristiwa pindah, transfer, dan inspeksi untuk setiap tong.
Data inventaris yang dapat ditanyakan
Saring berdasarkan caskNumber, status, dan readingAt tanpa meratakan alur kerja distilasi Anda ke dalam spreadsheet.
Alur kerja bootstrap AI
Hasilkan kerangka backend dan panduan integrasi dengan cepat menggunakan satu prompt terstruktur.
Siap untuk meluncurkan aplikasi inventaris cask Anda?
Biarkan Agen AI Back4app membuat kerangka backend inventaris cask distilasi Anda dan menghasilkan log bukti, bagian malaikat, dan alur sejarah barrel dari satu prompt.
Gratis untuk memulai — 50 prompt Agen AI/bulan, tanpa perlu kartu kredit
Tumpukan Teknis
Semua termasuk dalam template backend inventaris tong penyulingan ini.
Diagram ER
Model hubungan entitas untuk skema inventaris tong penyulingan.
Skema yang mencakup distillery, cask, log bukti, sejarah barrel, dan bacaan angel's share.
Lihat sumber diagram
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
}
Alur Integrasi
Alur runtime tipikal untuk otentikasi, pencarian cask, pencatatan bukti, pembaruan sejarah barrel, dan bacaan angel’s share.
Lihat sumber diagram
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 eventKamus Data
Referensi lengkap tingkat bidang untuk setiap kelas dalam skema cask distillery.
| Kolom | Tipe | Deskripsi | Diperlukan |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatis |
| 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 | Otomatis |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatis |
7 kolom di User
Keamanan dan Izin
Bagaimana strategi ACL dan CLP mengamankan tong, catatan bukti, sejarah tong, dan pembacaan bagian malaikat.
Aturan kepemilikan pengguna
Hanya pengguna staf yang ditetapkan yang dapat memperbarui profil mereka; catatan identitas tetap terpisah dari operasi tong.
Integritas catatan Cask
Gunakan Cloud Code agar hanya peran yang disetujui yang dapat membuat atau menutup catatan Cask dan menambahkan entri riwayat yang aman untuk diaudit.
Akses log terbatas
Batasi pembacaan dan penulisan sehingga manajer dapat meninjau data di seluruh penyulingan sementara staf lapangan hanya menangani barel yang ditugaskan kepada mereka.
Skema (JSON)
Definisi skema JSON mentah siap untuk disalin ke dalam Back4app atau digunakan sebagai referensi implementasi.
{
"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
}
}
}
]
}Bangun dengan Agen AI
Gunakan Agen AI Back4app untuk menghasilkan aplikasi inventaris cask penyulingan nyata dari template ini, termasuk frontend, backend, autentikasi, dan log proof, riwayat barel, dan aliran share malaikat.
Buat aplikasi backend inventaris tong penyulingan di Back4app dengan skema dan perilaku yang tepat ini. Skema: 1. Pengguna (gunakan bawaan Back4app): nama pengguna, email, kata sandi; objectId, createdAt, updatedAt (sistem). 2. Penyulingan: nama (String, diperlukan), lokasi (String, diperlukan), zona waktu (String, diperlukan); objectId, createdAt, updatedAt (sistem). 3. Tong: penyulingan (Pointer ke Penyulingan, diperlukan), nomorTong (String, diperlukan, unik), jenisSpirit (String, diperlukan), tanggalPengisian (Date, diperlukan), buktiPengisian (Number, diperlukan), status (String, diperlukan); objectId, createdAt, updatedAt (sistem). 4. CatatanBuktiTong: tong (Pointer ke Tong, diperlukan), dicatatOleh (Pointer ke Pengguna, diperlukan), nilaiBukti (Number, diperlukan), dibacaPada (Date, diperlukan), catatan (String); objectId, createdAt, updatedAt (sistem). 5. RiwayatBarrel: tong (Pointer ke Tong, diperlukan), jenisEvent (String, diperlukan), waktuEvent (Date, diperlukan), lokasiDari (String), lokasiKe (String), catatan (String); objectId, createdAt, updatedAt (sistem). 6. PembacaanAngelShare: tong (Pointer ke Tong, diperlukan), dibacaPada (Date, diperlukan), evaporasiGallons (Number, diperlukan), persentaseKehilanganPerkiraan (Number, diperlukan), catatanCuaca (String); objectId, createdAt, updatedAt (sistem). Keamanan: - Hanya pengguna staf yang ditugaskan dapat memperbarui profil mereka. Gunakan Cloud Code dan ACL/CLP untuk melindungi catatan tong dan bidang audit. Otorisasi: - Daftar, masuk, keluar. Perilaku: - Daftar tong, tambahkan catatan bukti, rekam pembacaan bagian malaikat, dan tambahkan peristiwa riwayat barrel. Kirim: - Aplikasi Back4app dengan skema, ACL, CLP; frontend untuk profil penyulingan, inventaris tong, catatan bukti, riwayat barrel, dan pembacaan bagian malaikat.
Tekan tombol di bawah ini untuk membuka Agen dengan prompt template ini yang sudah terisi.
Ini adalah prompt dasar tanpa sufiks teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.
API Playground
Coba REST dan GraphQL endpoint terhadap skema inventaris tong penyulingan. Respons menggunakan data tiruan dan tidak memerlukan akun Back4app.
Menggunakan skema yang sama seperti templat ini.
Pilih Teknologi Anda
Perluas setiap kartu untuk melihat bagaimana cara mengintegrasikan Distillery, Cask, dan CaskProofLog dengan tumpukan yang Anda pilih.
Flutter Distillery Cask Backend
React Distillery Cask Backend
React Native Distillery Cask Backend
Next.js Distillery Cask Backend
JavaScript Distillery Cask Backend
Android Distillery Cask Backend
iOS Distillery Cask Backend
Vue Distillery Cask Backend
Angular Distillery Cask Backend
GraphQL Distillery Cask Backend
REST API Distillery Cask Backend
PHP Distillery Cask Backend
.NET Distillery Cask Backend
Apa yang Anda Dapatkan dengan Setiap Teknologi
Setiap tumpukan menggunakan skema inventaris cask distillery dan kontrak API yang sama.
Struktur data distillery yang terpadu
Simpan cask, log proof, riwayat barel, dan pembacaan angel’s share dalam satu skema.
Penangkapan log proof untuk distillery
Catat proofValue dan readingAt untuk setiap CaskProofLog tanpa menciptakan backend baru.
Pelacakan bagian angel untuk distileri
Ukur evaporationGallons dan estimatedLossPercent terhadap setiap cask seiring waktu.
Sejarah barrel untuk distileri
Lacak eventType, fromLocation, dan toLocation untuk setiap pergerakan cask.
REST/GraphQL API untuk distileri
Integrasikan layar inventaris, audit, dan alat operasi melalui API yang fleksibel.
Arsitektur yang dapat diperluas untuk distileri
Tambahkan catatan cask, log tasting, atau kelas gudang nanti tanpa membuang model.
Perbandingan Kerangka Tong Distillery
Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.
| Kerangka | Waktu Pengaturan | Manfaat Distillery | Jenis SDK | Dukungan AI |
|---|---|---|---|---|
| Sekitar 5 menit | Kode dasar tunggal untuk inventaris tong distilasi di mobile dan web. | SDK Tertulis | Penuh | |
| Di bawah 5 menit | Dasbor web cepat untuk inventaris tong. | SDK Tertulis | Penuh | |
| ~3–7 menit | Aplikasi mobile lintas platform untuk log pembuktian dan riwayat tong. | SDK Tertulis | Penuh | |
| Pengaturan cepat (5 menit) | Aplikasi web yang dirender server untuk operasional penyulingan. | SDK Tertulis | Penuh | |
| ~3–5 menit | Integrasi web ringan untuk pelacakan tong. | SDK Tertulis | Penuh | |
| Sekitar 5 menit | Aplikasi Android native untuk pemeriksaan bukti gudang. | SDK Tertulis | Penuh | |
| Kurang dari 5 menit | Aplikasi iPhone asli untuk staf gudang. | SDK Tertulis | Penuh | |
| ~3–7 menit | UI web React untuk inventaris tong. | SDK Tipe | Penuh | |
| Pengaturan cepat (5 menit) | Aplikasi web perusahaan untuk operasi distilasi. | SDK Tipe | Penuh | |
| Kurang dari 2 menit | API GraphQL yang fleksibel untuk kueri log tong dan bukti. | API GraphQL | Penuh | |
| Pengaturan cepat (2 menit) | integrasi REST API untuk alur kerja inventaris. | REST API | Penuh | |
| ~3 menit | Backend PHP sisi server untuk alat distilasi. | REST API | Penuh | |
| ~3–7 menit | Backend .NET untuk operasi inventaris barel. | SDK yang diketik | Penuh |
Waktu pengaturan mencerminkan durasi yang diharapkan dari bootstrap proyek hingga kueri tong pertama atau catatan bukti menggunakan skema templat ini.
Pertanyaan yang Sering Diajukan
Pertanyaan umum tentang membangun backend inventaris tong penyulingan dengan template ini.
Siap untuk Membangun Aplikasi Inventaris Tong Penyulingan Anda?
Mulai proyek inventaris tong penyulingan Anda dalam hitungan menit. Tanpa memerlukan kartu kredit.