Tütün Uyumluluk Günlüğü Arka Ucu Şablonu
Yaş Kontrol Günlükleri ve Mağaza Denetim Takibi
Üretime hazır Tütün Uyumluluk Günlüğü arka ucu Back4app üzerinde yaş kontrol günlükleri, tabela denetimleri ve vergi pulu takibi ile. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı kurulum için AI Ajansı istemi içerir.
Uyumluluk Günlüğü Temel Noktaları
Bu şablon, yöneticilerin ve saha personelinin denetimleri kaydedip bulguları tek bir yerde gözden geçirebilmesi için yaş kontrol günlükleri, tabela denetimleri ve vergi damgası takibi ile bir Tütün Uyumluluk Günlüğü arka ucu sağlar.
- Lokasyona bağlı yaş kontrol günlükleri — Her YaşKontrolGünlüğünü, mağaza ziyaretlerini, görevli kontrollerini ve inceleme notlarını düzenli tutacak şekilde Lokasyona işaret eden bir işaretçi ile modelleyin.
- Tabela denetim kapsamı — Her Lokasyonda gerekli uyarılar, yerleşim ve eksik tabela sorunları için TabelaDenetim sonuçlarını takip edin.
- Vergi damgası doğrulaması — Denetim için hazır inceleme için vergi damga numarası, ürün türü ve doğrulama sonucu dahil olmak üzere VergiDamga ayrıntılarını kaydedin.
- Alan hazır inceleme iş akışı — Back4app sınıflarını ve izinlerini kullanarak koordinatörlerin uyum günlüklerini göndermesini, incelemesini ve onaylamasını sağlayın.
Tütün Uyum Günlüğü Arka Uç Genel Görünümü
Düzenleyiciler, tütün uyum günlükü kanıtlarının dayanıklı olmasını bekliyor: güvenilir olacak kadar değişmez, zamanla programı geliştirmek için yeterince esnek. Maliyet, geri çağırmalarda ve kredilerde kendini gösteriyor. Back4app üzerinde, Konum, Yaş Kontrol Günlüğü, İşaretleme Denetimi ve Vergi Damgası, bağlantısız biletler ve dosyalar yığınının yerine tutarlı bir tütün uyum günlüğü anlatısına bağlı olarak bir araya geliyor. Şemalar, Kullanıcı (kullanıcı adı, e-posta, şifre), Konum (mağaza adı, adres, ilçe), Yaş Kontrol Günlüğü (konum, görevli adı, müşteri doğum yılı, sonuç), İşaretleme Denetimi (konum, işaret türü, yerleştirme, durum) ve Vergi Damgası (konum, damga numarası, ürün türü, onaylanan tarih) ile kimlik doğrulama ve inceleme kontrolü yerleşik olarak sunulmaktadır. Tercih ettiğiniz ön uç ile bağlanın ve denetimleri daha erken kaydetmeye başlayın.
En iyi:
Tütün Uyum Günlüğü: arka uç anlık görüntüsü
En iyi tütün uyum günlük panelleri sıkıcıdır çünkü temel varlıklar temizdir — biri gece yarısı bir tabloyu düzenlediği için değil.
Flutter, React, Next.js veya başka bir desteklenen yoldan başlasanız da aynı Konum, Yaş Kontrol Günlüğü ve Tabela Denetimi bekleyin.
Temel Tütün Uyumluluğu Günlüğü Özellikleri
Bu merkezdeki her teknoloji kartı, Location, AgeCheckLog, SignageAudit ve TaxStamp ile aynı Tütün Uyum Günlüğü şemasını kullanır.
Konum kaydı
Konum sınıfı storeName, adres, ilçe ve durumu saklar.
Yaş kontrol logları
AgeCheckLog sınıfı clerkName, customerBirthYear, sonuç ve notları saklar.
Görsel denetimler
SignageAudit sınıfı signType, yerleşim, durum ve durumu kaydeder.
Vergi damgası takibi
TaxStamp sınıfı stampNumber, productType, verifiedAt ve verificationStatus değerlerini saklar.
Neden Tütün Uyum Günlüğü Arka Ucunuzu Back4app ile Oluşturmalısınız?
Back4app, ekibinizin altyapı ve tekrarlayıcı API yapılandırmasından ziyade denetim ve inceleme adımlarına odaklanabilmesi için uyum günlükleri temel bileşenleri sağlar.
- •Konum merkezli günlüğe alma: Location sınıfı AgeCheckLog, SignageAudit ve TaxStamp kayıtlarını bir mağaza veya siteye bağlar.
- •AgeCheckLog ve SignageAudit iş akışı: Sonuç, signType ve yerleştirme alanları ile girişler oluşturun, ardından uygulama sözleşmesini değiştirmeden gözden geçirin.
- •TaxStamp doğrulama desteği: Auditorlerin kontrol geçmişini daha sonra izleyebilmesi için TaxStamp'te stampNumber, productType ve verifiedAt değerlerini saklayın.
Denetim günlüğü, işaret incelemesi ve vergi damgası kontrollerini her müşteri için bir arka uç sözleşmesine taşıyın.
Temel Faydalar
Saha detaylarını kaybetmeden denetimleri kaydetmenize yardımcı olan bir tütün uyum arka ucu.
Daha hızlı mağaza denetimi kurulumu
Uyum tablolarını elle oluşturmak yerine Location, AgeCheckLog, SignageAudit ve TaxStamp ile başlayın.
Temizleme inceleme izi
Giriş yapanı, hangi mağazaya ait olduğunu ve daha sonraki denetimler için hangi sonucun kaydedildiğini kaydedin.
Alan ve yönetici görünürlüğü
Koordinatörlerin yaş kontrolleri, tabela sorunları ve damga doğrulamasını aynı veri modelinden incelemelerini sağlayın.
Uyum günlüklerine kontrollü erişim
Alan personeli, süpervizörler ve denetçilerin yalnızca ele alması gereken kayıtları görmesi için ACL/CLP kullanın.
Her cihaz için tekrar kullanılabilir API
Mobil denetçileri, iç panoları ve inceleme araçlarını tek bir API sözleşmesinden hizmet verin.
Prompt odaklı proje başlangıcı
Uyum uygulaması yapısını oluşturmak ve uygulamaya daha hızlı geçmek için AI Agent prompt'unu kullanın.
Tütün Uyum Günlüğü uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajanı'nın Tütün Uyum Günlüğü arka ucunu yapılandırmasına ve tek bir istemden yaş kontrolü, tabela denetimi ve vergi pul akışları oluşturmasına izin verin.
Başlamak için ücretsiz - ayda 50 AI Ajanı istemi, kredi kartı gerekmez
Teknik Yığın
Bu Tütün Uyum Günlüğü arka uç şablonunda her şey dahildir.
Tütün Uygunluk ER Diyagramı
Tütün Uygunluk Kaydı arka uç şeması için varlık ilişkisi modeli.
Mağaza konumları, yaş kontrol kayıtları, tabela denetimleri ve vergi pulu doğrulaması kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ Location : "manager"
User ||--o{ AgeCheckLog : "checkedBy"
User ||--o{ SignageAudit : "auditedBy"
User ||--o{ TaxStampInspection : "inspectedBy"
Location ||--o{ AgeCheckLog : "location"
Location ||--o{ SignageAudit : "location"
Location ||--o{ TaxStampInspection : "location"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Location {
String objectId PK
String storeName
String storeCode
String address
String managerId FK
Date createdAt
Date updatedAt
}
AgeCheckLog {
String objectId PK
String locationId FK
String checkedById FK
Date checkDate
String customerInitials
Boolean dobVerified
String idType
String notes
Date createdAt
Date updatedAt
}
SignageAudit {
String objectId PK
String locationId FK
String auditedById FK
Date auditDate
Boolean ageRestrictionSignPresent
Boolean healthWarningSignPresent
String photoUrl
String finding
Date createdAt
Date updatedAt
}
TaxStampInspection {
String objectId PK
String locationId FK
String inspectedById FK
Date inspectionDate
String productBrand
String stampSerial
Boolean stampMatched
String issueNotes
Date createdAt
Date updatedAt
}
Uygunluk Kaydı Entegrasyon Akışı
Kimlik doğrulama, konum arama, yaş kontrolü kaydı, tabela denetimleri ve vergi pulu doğrulama için tipik çalışma akışı.
Diyagram kaynaklarını görüntüle
sequenceDiagram
participant User
participant App as Tobacco Compliance Log App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open location queue
App->>Back4app: GET /classes/Location?include=manager
Back4app-->>App: Locations and managers
User->>App: Add age check log
App->>Back4app: POST /classes/AgeCheckLog
Back4app-->>App: AgeCheckLog objectId
User->>App: Submit signage audit
App->>Back4app: POST /classes/SignageAudit
Back4app-->>App: SignageAudit objectId
User->>App: Review tax stamp inspection
App->>Back4app: GET /classes/TaxStampInspection?order=-inspectionDate
Back4app-->>App: Inspection historyVeri Sözlüğü
Tütün Uyum Kaydı şemasındaki her sınıf için tam alan seviyesi 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 | User role such as manager, coordinator, or fieldStaff | |
| 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 yaş kontrolü günlüğü, tabela denetimleri ve vergi pulu kayıtlarını nasıl koruduğu.
Rol sınırlı alan girişi
Saha personeli AgeCheckLog ve SignageAudit girişleri oluşturabilir, ancak onay veya silme yetkisi süpervizörlerle sınırlıdır.
Konum odaklı görünürlük
Kullanıcılar yalnızca kendi bölgesine veya atanan rotaya ait Konum kayıtlarını ve ilgili günlükleri okumalıdır.
Denetim izi koruması
stampNumber, result ve verificationStatus değişikliklerinin kontrol altında ve izlenebilir kalması için Cloud Code doğrulaması kullanın.
Şema (JSON)
Kopyalamak için Back4app içine yapıştırmaya veya uygulama referansı olarak kullanmaya hazır ham JSON şema tanımı.
{
"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": "Location",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"storeName": {
"type": "String",
"required": true
},
"storeCode": {
"type": "String",
"required": true
},
"address": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AgeCheckLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"location": {
"type": "Pointer",
"required": true,
"targetClass": "Location"
},
"checkedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"checkDate": {
"type": "Date",
"required": true
},
"customerInitials": {
"type": "String",
"required": false
},
"dobVerified": {
"type": "Boolean",
"required": true
},
"idType": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SignageAudit",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"location": {
"type": "Pointer",
"required": true,
"targetClass": "Location"
},
"auditedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"auditDate": {
"type": "Date",
"required": true
},
"ageRestrictionSignPresent": {
"type": "Boolean",
"required": true
},
"healthWarningSignPresent": {
"type": "Boolean",
"required": true
},
"photoUrl": {
"type": "String",
"required": false
},
"finding": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TaxStampInspection",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"location": {
"type": "Pointer",
"required": true,
"targetClass": "Location"
},
"inspectedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"inspectionDate": {
"type": "Date",
"required": true
},
"productBrand": {
"type": "String",
"required": true
},
"stampSerial": {
"type": "String",
"required": true
},
"stampMatched": {
"type": "Boolean",
"required": true
},
"issueNotes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI Ajanı ile İnşa Et
Bu şablondan, ön yüz, arka uç, kimlik doğrulama, yaş kontrolü, tabela denetimi ve vergi damgası akışlarını içeren gerçek bir Tütün Uyumluluk Kaydı uygulamasını üretmek için Back4app AI Ajanını kullanın.
Bu tam şema ve davranışla Back4app üzerinde bir Tütün Uyumluluk Kaydı uygulaması arka ucu oluşturun. Şema: 1. Kullanıcı (Back4app yerleşik kullanım): kullanıcı adı, e-posta, şifre; objectId, createdAt, updatedAt (sistem). 2. Konum: mağazaAdı (String, zorunlu), adres (String, zorunlu), ilçe (String, zorunlu), durum (String, zorunlu); objectId, createdAt, updatedAt (sistem). 3. YaşKontrolKaydı: konum (Konum için Pointer, zorunlu), görevliAdı (String, zorunlu), müşteriDoğumYılı (Number, zorunlu), sonuç (String, zorunlu), notlar (String); objectId, createdAt, updatedAt (sistem). 4. TabelaDenetimi: konum (Konum için Pointer, zorunlu), tabelaTürü (String, zorunlu), yerleşim (String, zorunlu), durum (String, zorunlu), durum (String, zorunlu); objectId, createdAt, updatedAt (sistem). 5. VergiDamgası: konum (Konum için Pointer, zorunlu), damgaNumarası (String, zorunlu), ürünTürü (String, zorunlu), onaylandıAt (Tarih, zorunlu), doğrulamaDurumu (String, zorunlu); objectId, createdAt, updatedAt (sistem). Güvenlik: - Yalnızca atanmış alan kullanıcıları, kendi konumları için kayıt oluşturabilir. Süpervizörler inceleyip onaylayabilir. Doğrulama için Cloud Code kullanın. Kimlik Doğrulama: - Kaydolma, giriş, çıkış. Davranış: - Konumları listele, yaş kontrol kayıtları oluştur, tabela denetimleri gönder ve vergi damgalarını doğrula. Teslimat: - Şeması, ACL'leri, CLP'leri olan Back4app uygulaması; konumlar, yaş kontrolleri, tabela denetimleri ve vergi damgası doğrulaması için ön yüz.
Aşağıdaki düğmeye basarak bu şablon istemi önceden doldurulmuş Ajanı açın.
Bu, teknolojik bir ek eklemeden temel istemdir. Üretilen ön yüz yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Tütün Uyumluluk Günlüğü ş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
Her kartı genişleterek konum, Yaş Kontrol Kaydı ve Reklam Denetimi'ni seçtiğiniz yığın ile nasıl entegre edeceğinizi görün.
Flutter Tütün Uyumluluk Günlüğü Arka Uç
React Tütün Uyumluluk Günlüğü Arka Uç
React Yerel Tütün Uyumluluk Günlüğü Arka Uç
Next.js Tütün Uyumluluk Günlüğü Arka Uç
JavaScript Tütün Uyumluluk Günlüğü Arka Uç
Android Tütün Uyumluluk Günlüğü Arka Uç
iOS Tütün Uyumluluk Günlüğü Arka Uç
Vue Tütün Uyumluluk Günlüğü Arka Uç
Angular Tütün Uyumluluk Günlüğü Arka Uç
GraphQL Tütün Uyumluluk Günlüğü Arka Uç
REST API Tütün Uyumluluk Günlüğü Arka Uç
PHP Tütün Uyumluluk Günlüğü Arka Uç
.NET Tütün Uyumluluk Günlüğü Arka Uç
Her Teknolojide Aldığınız Şeyler
Her yapı aynı Tütün Uyumluluk Kaydı şemasını ve API sözleşmelerini kullanır.
Birleşik uyumluluk kaydı yapısı
Lokasyon, Yaş Kontrol Kaydı, İşaretleme Denetimi ve Vergi Damgası kayıtlarını tek bir şema ile yönetin.
Saha ekipleri için yaş kontrol kayıtları
Mağaza seviyesinde clerkName, customerBirthYear ve sonucu yakalayın.
İşaretleme denetimi takibi
Her denetim ziyareti için signType, placement ve durumu kaydedin.
Vergi damgası doğrulama izlenebilirliği
Daha sonra gözden geçirmek için stampNumber ve verificationStatus'ı saklayın.
REST/GraphQL uyum uygulamaları için API'ler
Aynı arka uçtan panoları, mobil saha araçlarını ve denetçi görünümlerini entegre edin.
Genişletilebilir gözden geçirme iş akışı
Çekirdek log modelini değiştirmeden onaylar, sorun notları veya yükseltme adımları ekleyin.
Tütün Uyum Çerçevesi Karşılaştırması
Tüm desteklenen teknolojilerde kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Uyum Kaydı Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Mobil ve web üzerinde saha denetçileri için tek kod tabanı. | Tipli SDK | Tam | |
| 5 dakikadan az | Uyum yöneticileri için hızlı web kontrol paneli. | Tipli SDK | Tam | |
| ~3–7 dk | Mağaza ziyaretleri için çapraz platform mobil uygulama. | Tipli SDK | Tam | |
| Hızlı (5 dk) kurulum | İnceleme ekipleri için sunucu tarafından oluşturulan web uygulaması. | Tiplenmiş SDK | Tam | |
| ~3–5 dk | Saha kaydı için hafif tarayıcı entegrasyonu. | Tiplenmiş SDK | Tam | |
| Yaklaşık 5 dk | Mağaza denetimleri için yerel Android uygulaması. | Tiplenmiş SDK | Tam | |
| 5 dakikadan az | Uyum kontrolleri için yerel iPhone uygulaması. | Yazılmış SDK | Tam | |
| ~3–7 dk | Reactive web UI ile bölge raporlama. | Yazılmış SDK | Tam | |
| Hızlı (5 dk) kurulum | Denetimler ve onaylar için kurumsal web uygulaması. | Yazılmış SDK | Tam | |
| 2 dakikadan az | Bağlı uyum kayıtları için esnek GraphQL API'si. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | İnceleme araçları için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Uygunluk portalları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET denetim iş akışları için arka uç. | Tiplenmiş SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlatımından ilk Konum veya Yaş Kontrol Kaydı sorgusuna kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablonla Bir Tütün Uygunluk Günlüğü arka ucunu oluşturma hakkında sorular.
Tütün Uyum Günlüğü Uygulamanızı Kurmaya Hazır Mısınız?
Tütün uyum projenize dakikalar içinde başlayın. Kredi kartı gerekmez.