POS Terminal Envanter Arka Uç Şablonu
Tüccar Takibi, PCI Günlüğü ve Terminal Sağlığı
Back4app üzerinde tüccar kimlikleri, PCI uyumluluk günlükleri ve donanım durumu kontrolleri için üretime hazır POS terminal envanter arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlatma için bir AI Agent istemi içerir.
POS Stok Alımları
Bu şablon, operasyon ekiplerinin terminalleri haritalandırmasını, denetlemesini ve hizmete hazır tutmasını sağlamak için satıcı kimlikleri, PCI uyum günlükleri ve donanım durumu ile bir POS terminal envanteri arka planı sunar.
- Satıcı Kimliği eşleştirme — Her satıcı kaydını hızlı arama için sabit bir merchantId ve konum alanları ile saklayın.
- PCI denetim izi — Her PCIUyumGünlüğü girişini bir terminale ekleyin ve etkinlik, durum ve inceleme notlarını yakalayın.
- Donanım görünürlüğü — Saha ekiplerinin hangi cihazın dikkat gerektirdiğini bilmesi için Terminal ve DonanımDurumu kayıtlarını güncel tutun.
- Envanter disiplini — Tablo kaymalarını önleyerek, satıcılar, terminaller ve yedek stoklar arasında Envanter Öğesi atamalarını takip edin.
- Çapraz platform işlemleri arka ucu — Web ve mobil araçları, terminaller, satıcılar ve günlükler için aynı REST ve GraphQL API'si üzerinden sunun.
POS Terminal Envanter Arka Ucunu Anlamak
POS terminal envanterindeki izlenebilirlik, lüks bir özellik değildir; anlaşmazlıkları, garanti taleplerini ve “bu son olarak kim dokundu” sorusunu çözmenin yoludur. Genellikle tek bir hata değildir — kayma vardır. Back4app üzerinde Satıcı, Terminal, Envanter Öğesi, PCI Uyumluluk Günlüğü ve Donanım Durumunu baştan sona takip edin, böylece POS terminal envanter operasyonları lokasyonlar, mülkiyet değişiklikleri ve denetimler arasında açıklanabilir kalır. Şema, Satıcı (satıcıId, yasalAd, lokasyon), Terminal (terminalId, satıcı, seriNumara, model, donanımDurumu), Envanter Öğesi (terminal, sku, miktar, durum), PCI Uyumluluk Günlüğü (terminal, etkinlikTürü, gözden geçiren, zamanDamgası) ve Donanım Durumu (terminal, durum, sonKontrolZamanı) ile birlikte kimlik doğrulama ve kontrollü erişim ile kapsamaktadır. Tercih ettiğiniz ön uç ile bağlanın ve daha hızlı gönderin.
En iyi kullanım için:
POS Terminal Envanter şablonunun genel görünümü
POS terminal envanter kalitesi, gecikmeli bir göstergedir; önde gelen gösterge, ön cepheden güncellemelerin aynı gün raporlamaya akışı olup olmadığıdır.
Web veya mobil gönderip göndermediğiniz fark etmeksizin, Merchant, Terminal ve InventoryItem omurga olmaya devam eder - bu sayfa, paydaşları hizalamanın en hızlı yoludur.
Temel POS Envanter Özellikleri
Bu merkezdeki her teknoloji kartı, Merchant, Terminal, InventoryItem, PCIComplianceLog ve HardwareStatus ile aynı POS envanter arka ucu şemasını kullanır.
Tüccar ID kayıt
Tüccar, merchantId, legalName ve konumu saklar.
Terminal yaşam döngüsü izleme
Terminal, terminalId, serialNumber, model ve tüccar işaretçilerini saklar.
Envanter öğe sayıları
InventoryItem, her terminal için sku, miktar ve durumu takip eder.
PCI uyumluluk günlüğü
PCIComplianceLog, eventType, reviewer, status ve timestamp bilgilerini saklar.
Donanım durumu izleme
HardwareStatus, durum, sonKontrolTarihi ve notları yakalar.
Neden POS Terminal Envanter Arka Uç'unuzu Back4app ile Oluşturmalısınız?
Back4app, ekibinizin sunucu bakımına odaklanmak yerine envanter kararları ve hizmet yanıtı üzerinde yoğunlaşabilmesi için satıcı, terminal ve uyum unsurları sağlar.
- •Satıcı ve terminal kayıtları: Satıcı ve Terminal sınıfları, teslimat ve destek için merchantId, serialNumber ve model verilerini hizalı tutar.
- •PCI uyum kaydı: PCIComplianceLog, denetimlerin temiz bir iz bırakması için eventType, reviewer ve timestamp bilgilerinin kaydını tutar.
- •Gerçek zamanlı durum kontrolleri: Her client için REST ve GraphQL'ı kullanarak HardwareStatus değişiklikleri için Live Queries'i kullanın.
Tek bir arka uç sözleşmesi ile tüm platformlarda POS envanter iş akışlarını hızlı bir şekilde oluşturun ve geliştirin.
Temel Faydalar
Tüccar kayıtlarını, denetim günlüklerini ve cihaz durumunu senkronize tutan bir POS terminal envanter arka ucu.
Tüccar aramaları tutarlıdır
TüccarId ve terminalId depolamasını sıfırdan yeniden inşa etmek yerine Merchant ve Terminal sınıflarından başlayın.
Denetim izleri gözden geçirmeyi kolaylaştırır
PCIComplianceLog, uyumluluk ekiplerine her terminal için yapılandırılmış bir olay geçmişi sunar.
Terminal durumu bir bakışta görünür
HardwareStatus, koordinatörlerin bir terminalin hazır mı, onarımda mı yoksa check-in bekliyor mu olduğunu görmesini sağlar.
Envanter sayımları cihazlara bağlı kalmaya devam ediyor
InventoryItem, sku ve miktarı doğru terminal ile ilişkilendirerek değişim kararlarının mevcut stoğu kullanmasını sağlar.
Güvenli operasyonel erişim
Sadece yetkili personelin Merchant, Terminal veya PCIComplianceLog kayıtlarını düzenleyebilmesi için ACL/CLP kullanın.
AI başlangıç iş akışı
Tek bir yapılandırılmış istemle hızlı bir şekilde arka uç iskeleti ve entegrasyon kılavuzu oluşturun.
POS terminal envanter uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanının POS envanter arka ucunuzu iskeletlemesini ve tek bir istemden tacir, terminal, PCI kaydı ve donanım durumu akışlarını oluşturmasını sağlayın.
Başlamak Ücretsiz — Aylık 50 AI Ajanı istemi, kredi kartı gerekli değil
Teknik Yığın
Bu POS terminali envanter arka uç şablonunda her şey dahildir.
ER Şeması
POS terminal envanteri arka uç şeması için varlık ilişki modeli.
Tüccarlar, terminaller, envanter öğeleri, PCI günlükleri ve donanım durumu kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Merchant : "owner"
User ||--o{ PCIComplianceLog : "createdBy"
Merchant ||--o{ Terminal : "assigned"
Merchant ||--o{ InventoryItem : "tracks"
Merchant ||--o{ PCIComplianceLog : "coveredBy"
Terminal ||--o{ InventoryItem : "uses"
Terminal ||--o{ PCIComplianceLog : "inspected"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Merchant {
String objectId PK
String merchantId
String legalName
String status
String ownerId FK
Date createdAt
Date updatedAt
}
Terminal {
String objectId PK
String terminalId
String serialNumber
String model
String hardwareStatus
String merchantId FK
Date lastSeenAt
Date createdAt
Date updatedAt
}
InventoryItem {
String objectId PK
String sku
String itemName
Number quantityOnHand
Number reorderThreshold
String merchantId FK
String terminalId FK
Date createdAt
Date updatedAt
}
PCIComplianceLog {
String objectId PK
String merchantId FK
String terminalId FK
String logType
String status
String notes
Date loggedAt
String createdById FK
Date createdAt
Date updatedAt
}
Entegrasyon Akışı
Kimlik doğrulama, tüccar arama, terminal kaydı, PCI kaydı ve donanım durumu güncellemeleri için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as POS Terminal Inventory App
participant Back4app as Back4app Cloud
User->>App: Sign in to the inventory dashboard
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open merchant roster
App->>Back4app: GET /classes/Merchant?include=owner&order=-updatedAt
Back4app-->>App: Merchant list with merchantId and status
User->>App: Review terminal hardware
App->>Back4app: GET /classes/Terminal?include=merchant&order=-lastSeenAt
Back4app-->>App: Terminal rows with hardwareStatus and lastSeenAt
User->>App: Save a PCI compliance log
App->>Back4app: POST /classes/PCIComplianceLog
Back4app-->>App: PCIComplianceLog objectId
App->>Back4app: Subscribe to terminal updates
Back4app-->>App: LiveQuery refresh for Terminal and InventoryItemVeri Sözlüğü
POS envanter şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Zorunlu |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | Operator login name | |
| String | Operator email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the operator (e.g., manager, coordinator, field-tech) | |
| 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 stratejisinin tüccarları, terminalleri, uyumluluk günlüklerini ve donanım durumu kayıtlarını nasıl koruduğu.
Tüccar kapsamına alınmış kontroller
Sadece yetkilendirilmiş kullanıcılar, atanmış bölgesi veya hesabı için Tüccar ve Terminal kayıtlarını güncelleyebilir.
Denetim günlüğü bütünlüğü
PCIComplianceLog girdileri yalnızca ekleme-odaklı olmalı ve Cloud Code, eventType ve reviewer alanlarını doğrulamalıdır.
Kapsamlı cihaz erişimi
Okuma ve yazmaları kısıtlayarak destek personelinin yalnızca kendilerine atanan terminalleri ve donanım durumunu yönetmesini sağlayın.
Şema (JSON)
Back4app'a 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": "Merchant",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"merchantId": {
"type": "String",
"required": true
},
"legalName": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Terminal",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"terminalId": {
"type": "String",
"required": true
},
"serialNumber": {
"type": "String",
"required": true
},
"model": {
"type": "String",
"required": true
},
"hardwareStatus": {
"type": "String",
"required": true
},
"merchant": {
"type": "Pointer",
"required": true,
"targetClass": "Merchant"
},
"lastSeenAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "InventoryItem",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"sku": {
"type": "String",
"required": true
},
"itemName": {
"type": "String",
"required": true
},
"quantityOnHand": {
"type": "Number",
"required": true
},
"reorderThreshold": {
"type": "Number",
"required": true
},
"merchant": {
"type": "Pointer",
"required": true,
"targetClass": "Merchant"
},
"terminal": {
"type": "Pointer",
"required": false,
"targetClass": "Terminal"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PCIComplianceLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"merchant": {
"type": "Pointer",
"required": true,
"targetClass": "Merchant"
},
"terminal": {
"type": "Pointer",
"required": true,
"targetClass": "Terminal"
},
"logType": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"loggedAt": {
"type": "Date",
"required": true
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile oluştur
Back4app AI Ajanını kullanarak bu şablondan gerçek bir POS terminal envanter uygulaması oluşturun, ön yüz, arka yüz, kimlik doğrulama ve tüccar, terminal ve uyumluluk kayıt akışlarını içeren.
Back4app ile bu kesin şema ve davranışla bir POS terminal envanter uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanın): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. Tüccar: merchantId (String, gerekli, benzersiz), legalName (String, gerekli), location (String, gerekli), contactName (String), active (Boolean, gerekli); objectId, createdAt, updatedAt (sistem). 3. Terminal: terminalId (String, gerekli, benzersiz), merchant (Tüccara işaretçi, gerekli), serialNumber (String, gerekli), model (String, gerekli), hardwareStatus (String, gerekli), installedAt (Tarih); objectId, createdAt, updatedAt (sistem). 4. EnvanterElemanı: terminal (Terminal'e işaretçi, gerekli), sku (String, gerekli), quantity (Sayı, gerekli), condition (String, gerekli), notes (String); objectId, createdAt, updatedAt (sistem). 5. PCIUyumlulukKaydı: terminal (Terminal'e işaretçi, gerekli), eventType (String, gerekli), reviewer (Kullanıcıya işaretçi), status (String, gerekli), notes (String), timestamp (Tarih, gerekli); objectId, createdAt, updatedAt (sistem). 6. DonanımDurumu: terminal (Terminal'e işaretçi, gerekli), status (String, gerekli), lastCheckedAt (Tarih, gerekli), batteryLevel (Sayı), signalStrength (Sayı), notes (String); objectId, createdAt, updatedAt (sistem). Güvenlik: - Sadece yetkili personel tüccar, terminal, envanter ve durum kayıtlarını güncelleyebilir. PCIUyumlulukKaydını yalnızca eklenebilir tutun ve Cloud Kodunda doğrulayın. Kimlik Doğrulama: - Kaydolma, giriş, çıkış. Davranış: - Tüccarları listeleme, terminalleri kaydetme, uyumluluk kayıtları oluşturma ve donanım durumunu güncelleme. Teslim Et: - şemalı, ACL'leri, CLP'leri olan Back4app uygulaması; tüccar kimlikleri, terminal envanteri, PCI uyumluluk kayıtları ve donanım durumu panoları için ön yüz.
Bu şablon istemi önceden doldurulmuş olarak ajanı açmak için aşağıdaki düğmeye basın.
Bu, bir teknoloji eki olmadan temel istemdir. Üretilen ön yüz yığını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
POS terminal envanter şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şablonla aynı şemayı kullanır.
Teknolojinizi Seçin
Seçtiğiniz yığınla Satıcı, Terminal ve Envanter Öğesini nasıl entegre edeceğinizi görmek için her kartı genişletin.
Flutter POS Terminal Stok Arka Ucu
React POS Terminal Stok Arka Ucu
React Yerel POS Terminal Stok Arka Ucu
Next.js POS Terminal Stok Arka Ucu
JavaScript POS Terminal Stok Arka Ucu
Android POS Terminal Stok Arka Ucu
iOS POS Terminal Stok Arka Ucu
Vue POS Terminal Stok Arka Ucu
Angular POS Terminal Stok Arka Ucu
GraphQL POS Terminal Stok Arka Ucu
REST API POS Terminal Stok Arka Ucu
PHP POS Terminal Stok Arka Ucu
.NET POS Terminal Stok Arka Ucu
Her Teknoloji ile Ne Kazanırsınız
Her yığın, aynı POS terminal envanter arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik POS envanter veri yapısı
Tüccarları, terminalleri, envanter öğelerini ve uyumluluk kayıtlarını tek bir tutarlı şemayla yönetin.
Operasyonlar için Tüccar Kimliği takibi
TüccarKimliği ve terminalKimliği ilişkilerini destek ve dağıtım için açık tutun.
Denetimler için PCI uyumluluk kayıtları
Her terminal için gözden geçiren ve zaman damgası alanları ile uyumluluk olaylarını kaydedin.
Saha ekipleri için donanım durumu
Ekiplerin arızalı terminallere müdahale edebilmesi için cihaz durumu, pil ve sinyal değerlerini gösterin.
REST/GraphQL API'leri için POS araçları
Esnek API'ler aracılığıyla gösterge panellerini, mobil uygulamaları ve hizmet araçlarını entegre edin.
Operasyonlar için genişletilebilir mimari
Mevcut POS kayıtlarını bozmayacak şekilde alarm, yedekleme veya bakım iş akışları ekleyin.
POS Terminal Envanter Çerçevesi Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum hızı, SDK stili ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | POS Envanter Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Mobil ve web üzerinde POS envanteri için tek kod tabanı. | Tiplenmiş SDK | Tam | |
| 5 dakikadan az | POS envanteri için hızlı web panosu. | Tiplenmiş SDK | Tam | |
| ~3–7 dk | Alan envanter kontrolleri için çoklu platform mobil uygulaması. | Tiplenmiş SDK | Tam | |
| Hızlı (5 dk) kurulum | Tüccar ve terminal durumu için sunucu üzerinde render edilen web uygulaması. | Tipli SDK | Tam | |
| ~3–5 dk | POS envanteri için hafif web entegrasyonu. | Tipli SDK | Tam | |
| Yaklaşık 5 dk | Cihaz denetimleri ve destek için yerel Android uygulaması. | Tipli SDK | Tam | |
| 5 dakikanın altında | Tüccar ve terminal kontrolleri için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | POS envanteri için Reactive web arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Uyum ve donanım takibi için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikanın altında | Tüccarlar, terminaller ve günlükler için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dak) kurulum | POS envanteri için REST API entegrasyonu. | REST API | Tam | |
| ~3 dak | Terminal envanteri için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dak | .NET ticaret ve terminal operasyonları için arka uç. | Tipli SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk tüccar veya terminal sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla bir POS terminali envanteri backend'i oluşturmakla ilgili yaygın sorular.
POS Terminal Envanter Uygulamanızı Oluşturmaya Hazır Mısınız?
POS envanter projenize dakikalar içinde başlayın. Kredi kartı gerektirmiyor.