Tütün Uyum Günlüğü
AI Agent ile oluşturun
Tütün Uyumluluk Günlüğü Arka Ucu

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.

  1. Lokasyona bağlı yaş kontrol günlükleriHer 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.
  2. Tabela denetim kapsamıHer Lokasyonda gerekli uyarılar, yerleşim ve eksik tabela sorunları için TabelaDenetim sonuçlarını takip edin.
  3. 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.
  4. 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österge panelleriYaş kontrolü denetim uygulamalarıİşaretleme denetim araçlarıVergi damgası doğrulama iş akışlarıPerakende alanı günlük kaydıOperasyon ekipleri uyum uygulamaları için BaaS'ı seçiyor

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.

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

Tütün Uygunluk ER Diyagramı

Tütün Uygunluk Kaydı arka uç şeması için varlık ilişkisi modeli.

Diyagram kaynağını görüntüle
Mermaid
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
Mermaid
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 history

Veri Sözlüğü

Tütün Uyum Kaydı şemasındaki her sınıf için tam alan seviyesi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringUser role such as manager, coordinator, or fieldStaff
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

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ı.

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": "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.

Back4app AI Ajanı
İnşa etmeye hazır
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.

Dakikalar içinde DağıtAylık 50 ücretsiz istemKredi kartı gerekmez

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.

Oyun alanı yükleniyor…

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çeveKurulum SüresiUyum Kaydı FaydasıSDK TürüAI Desteği
Yaklaşık 5 dkMobil ve web üzerinde saha denetçileri için tek kod tabanı.Tipli SDKTam
5 dakikadan azUyum yöneticileri için hızlı web kontrol paneli.Tipli SDKTam
~3–7 dkMağaza ziyaretleri için çapraz platform mobil uygulama.Tipli SDKTam
Hızlı (5 dk) kurulumİnceleme ekipleri için sunucu tarafından oluşturulan web uygulaması.Tiplenmiş SDKTam
~3–5 dkSaha kaydı için hafif tarayıcı entegrasyonu.Tiplenmiş SDKTam
Yaklaşık 5 dkMağaza denetimleri için yerel Android uygulaması.Tiplenmiş SDKTam
5 dakikadan azUyum kontrolleri için yerel iPhone uygulaması.Yazılmış SDKTam
~3–7 dkReactive web UI ile bölge raporlama.Yazılmış SDKTam
Hızlı (5 dk) kurulumDenetimler ve onaylar için kurumsal web uygulaması.Yazılmış SDKTam
2 dakikadan azBağlı uyum kayıtları için esnek GraphQL API'si.GraphQL APITam
Hızlı (2 dk) kurulumİnceleme araçları için REST API entegrasyonu.REST APITam
~3 dkUygunluk portalları için sunucu tarafı PHP arka ucu.REST APITam
~3–7 dk.NET denetim iş akışları için arka uç.Tiplenmiş SDKTam

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 log ekipleri, e-posta dizilerini yeniden inşa etmeden onayları ve istisnaları nasıl kanıtlayabilir?
Konum kaydı, yaş kontrol logları, tabela denetimleri arasındaki ilişkiler, tütün uyum log denetimlerini anlatmayı nasıl kolaylaştırır?
Organizasyon büyüdükçe tütün uyum log izinlerini sıkılaştırmak için önerilen yol nedir?
Flutter ile konumlar ve yaş kontrol logları için sorguları nasıl çalıştırırım?
Next.js Server Actions ile tütün uyum log erişimini nasıl yönetirim?
React Yerel önbellek vergi damgası kayıtlarını çevrimdışı saklayabilir mi?
Yetkisiz günlük düzenlemelerini nasıl engelleyebilirim?
Android üzerinde uyum günlüklerini göstermek için en iyi yol nedir?

Geliştiriciler tarafından dünya genelinde güvenilir

Back4app şablonları ile uyum günlük ürünlerini daha hızlı gönderen takımlara katılın

G2 Users Love Us Badge

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.

Teknoloji Seçin