Template Backend Log Kepatuhan Tembakau
Log Pemeriksaan Usia dan Pelacakan Audit Toko
Backend Log Kepatuhan Tembakau yang siap diproduksi di Back4app dengan log pemeriksaan usia, audit penanda, dan pelacakan stempel pajak. Termasuk diagram ER, kamus data, skema JSON, playground API, dan prompt AI Agent untuk pengaturan cepat.
Poin Penting Log Kepatuhan
Template ini memberikan Anda backend Log Kepatuhan Tembakau dengan catatan pemeriksaan usia, audit tanda, dan pelacakan cap pajak sehingga manajer dan staf lapangan dapat mencatat inspeksi dan meninjau temuan di satu tempat.
- Catatan pemeriksaan usia yang terikat dengan lokasi — Model setiap AgeCheckLog dengan petunjuk ke Lokasi sehingga kunjungan toko, pemeriksaan petugas, dan catatan tinjauan tetap terorganisir.
- Cakupan audit tanda — Lacak hasil SignageAudit untuk peringatan yang diperlukan, penempatan, dan masalah tanda yang hilang di setiap Lokasi.
- Verifikasi cap pajak — Catat detail TaxStamp, termasuk nomor cap, jenis produk, dan hasil verifikasi, untuk tinjauan siap audit.
- Alur kerja tinjauan yang siap untuk lapangan — Gunakan kelas dan izin Back4app sehingga koordinator dapat mengirimkan, meninjau, dan menyetujui log kepatuhan.
Backend Log Kepatuhan Tembakau sekilas
Regulator mengharapkan bukti log kepatuhan tembakau bersifat tahan lama: cukup tidak dapat diubah untuk dipercaya, cukup fleksibel untuk meningkatkan program seiring waktu. Biaya muncul dalam panggilan balik dan kredit. Di Back4app, Lokasi, AgeCheckLog, SignageAudit, dan TaxStamp terhubung menjadi narasi log kepatuhan tembakau yang koheren alih-alih sekumpulan tiket dan file yang tidak terhubung. Skema mencakup Pengguna (nama pengguna, email, kata sandi), Lokasi (namaToko, alamat, distrik), AgeCheckLog (lokasi, namaPetugas, tahunLahirPelanggan, hasil), SignageAudit (lokasi, jenisTanda, penempatan, status), dan TaxStamp (lokasi, nomorCap, jenisProduk, diverifikasiPada) dengan kontrol otorisasi dan tinjauan yang terintegrasi. Hubungkan frontend pilihan Anda dan mulai mencatat inspeksi lebih cepat.
Terbaik untuk:
Log Kepatuhan Tembakau: snapshot backend
Dasbor log kepatuhan tembakau terbaik membosankan karena entitas yang mendasari bersih — bukan karena seseorang memperbaiki spreadsheet pada tengah malam.
Harapkan Location, AgeCheckLog, dan SignageAudit yang sama baik Anda mulai dari Flutter, React, Next.js, atau jalur suport lainnya.
Fitur Utama Log Kepatuhan Tembakau
Setiap kartu teknologi di pusat ini menggunakan skema Log Kepatuhan Tembakau yang sama dengan Lokasi, AgeCheckLog, SignageAudit, dan TaxStamp.
Registrasi lokasi
Kelas lokasi menyimpan storeName, alamat, distrik, dan status.
Log pemeriksaan usia
Kelas AgeCheckLog menyimpan clerkName, customerBirthYear, hasil, dan catatan.
Audit papan reklame
Kelas SignageAudit mencatat signType, penempatan, kondisi, dan status.
Pelacakan stempel pajak
Kelas TaxStamp menyimpan stampNumber, productType, verifiedAt, dan verificationStatus.
Mengapa Membangun Backend Log Kepatuhan Tembakau Anda dengan Back4app?
Back4app memberi Anda primitif log kepatuhan sehingga tim Anda dapat fokus pada inspeksi dan langkah peninjauan alih-alih infrastruktur dan pengaturan API yang berulang.
- •Pencatatan berbasis lokasi: Kelas Lokasi mengaitkan AgeCheckLog, SignageAudit, dan rekaman TaxStamp ke satu toko atau situs.
- •Alur kerja AgeCheckLog dan SignageAudit: Buat entri dengan hasil, signType, dan bidang penempatan, lalu tinjau tanpa mengubah kontrak aplikasi.
- •Dukungan verifikasi TaxStamp: Simpan stampNumber, productType, dan verifiedAt di TaxStamp sehingga auditor dapat melacak riwayat pemeriksaan nanti.
Gabungkan pencatatan inspeksi, tinjauan tanda, dan pemeriksaan stempel pajak ke dalam satu kontrak backend di setiap klien.
Manfaat Utama
Backend kepatuhan tembakau yang membantu Anda mencatat inspeksi tanpa kehilangan detail lapangan.
Pengaturan inspeksi toko lebih cepat
Mulai dengan Lokasi, AgeCheckLog, SignageAudit, dan TaxStamp alih-alih membangun tabel kepatuhan secara manual.
Hapus jejak ulasan
Catat siapa yang memasukkan log, toko mana yang terkait, dan hasil apa yang ditangkap untuk audit mendatang.
Visibilitas lapangan dan manajer
Biarkan koordinator meninjau pemeriksaan usia, masalah tanda, dan verifikasi cap dari model data yang sama.
Akses terkontrol ke log kepatuhan
Gunakan ACL/CLP agar staf lapangan, pengawas, dan auditor hanya melihat catatan yang seharusnya mereka tangani.
API yang dapat digunakan kembali untuk setiap perangkat
Menyediakan inspektur mobile, dasbor internal, dan alat tinjau dari satu kontrak API.
Proyek yang dimulai berdasarkan prompt
Gunakan prompt AI Agent untuk menghasilkan struktur aplikasi kepatuhan dan bergerak ke implementasi lebih cepat.
Siap untuk meluncurkan aplikasi Catatan Kepatuhan Tembakau Anda?
Biarkan Back4app AI Agent membangun backend Catatan Kepatuhan Tembakau Anda dan menghasilkan pemeriksaan usia, audit papan iklan, dan alur stempel pajak dari satu prompt.
Gratis untuk memulai — 50 prompt AI Agent/bulan, tanpa kartu kredit diperlukan
Tumpukan Teknis
Segalanya termasuk dalam template backend Catatan Kepatuhan Tembakau ini.
Diagram ER Kepatuhan Tembakau
Model hubungan entitas untuk skema backend Log Kepatuhan Tembakau.
Skema yang mencakup lokasi toko, log pemeriksaan usia, audit tanda, dan verifikasi cap pajak.
Lihat sumber diagram
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
}
Alur Integrasi Log Kepatuhan
Alur waktu normal untuk otentikasi, pencarian lokasi, pencatatan cek usia, audit tanda, dan verifikasi stempel pajak.
Lihat sumber diagram
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 historyKamus Data
Referensi lengkap tingkat field untuk setiap kelas dalam skema Log Kepatuhan Tembakau.
| Field | 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 | User role such as manager, coordinator, or fieldStaff | |
| createdAt | Date | Auto-generated creation timestamp | Otomatis |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatis |
7 bidang di User
Keamanan dan Izin
Bagaimana strategi ACL dan CLP melindungi log pemeriksaan usia, audit tanda, dan catatan cap pajak.
Entri bidang terbatas peran
Staf lapangan dapat membuat entri AgeCheckLog dan SignageAudit, tetapi persetujuan atau penghapusan tetap terbatas pada pengawas.
Visibilitas berdasarkan lokasi
Pengguna hanya boleh membaca catatan Lokasi dan log terkait yang milik distrik atau rute yang ditugaskan kepada mereka.
Perlindungan jejak audit
Gunakan validasi Cloud Code sehingga perubahan stampNumber, result, dan verificationStatus tetap terkontrol dan dapat dilacak.
Skema (JSON)
Definisi skema JSON mentah siap untuk disalin ke 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": "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
}
}
}
]
}Bangun dengan AI Agent
Gunakan AI Agent Back4app untuk menghasilkan aplikasi Log Kepatuhan Tembakau nyata dari template ini, termasuk frontend, backend, autentikasi, dan pemeriksaan usia, audit tanda, dan alur cap pajak.
Buat backend aplikasi Log Kepatuhan Tembakau 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. Lokasi: namaToko (String, diperlukan), alamat (String, diperlukan), distrik (String, diperlukan), status (String, diperlukan); objectId, createdAt, updatedAt (sistem). 3. LogPemeriksaanUsia: lokasi (Pointer ke Lokasi, diperlukan), namaKasir (String, diperlukan), tahunKelahiranPelanggan (Number, diperlukan), hasil (String, diperlukan), catatan (String); objectId, createdAt, updatedAt (sistem). 4. AuditTanda: lokasi (Pointer ke Lokasi, diperlukan), jenisTanda (String, diperlukan), penempatan (String, diperlukan), kondisi (String, diperlukan), status (String, diperlukan); objectId, createdAt, updatedAt (sistem). 5. CapPajak: lokasi (Pointer ke Lokasi, diperlukan), nomorCap (String, diperlukan), jenisProduk (String, diperlukan), diverifikasiPada (Tanggal, diperlukan), statusVerifikasi (String, diperlukan); objectId, createdAt, updatedAt (sistem). Keamanan: - Hanya pengguna lapangan yang ditugaskan dapat membuat log untuk lokasi mereka. Supervisor dapat meninjau dan menyetujui. Gunakan Cloud Code untuk validasi. Autentikasi: - Mendaftar, masuk, keluar. Perilaku: - Daftar lokasi, buat log pemeriksaan usia, kirim audit tanda, dan verifikasi cap pajak. Pengiriman: - Aplikasi Back4app dengan skema, ACL, CLP; frontend untuk lokasi, pemeriksaan usia, audit tanda, dan verifikasi cap pajak.
Tekan tombol di bawah untuk membuka Agent dengan prompt template ini yang sudah terisi sebelumnya.
Ini adalah prompt dasar tanpa akhiran teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.
API Playground
Coba REST dan GraphQL endpoint melawan skema Tobacco Compliance Log. Respons menggunakan data tiruan dan tidak memerlukan akun Back4app.
Menggunakan skema yang sama seperti template ini.
Pilih Teknologi Anda
Perluas setiap kartu untuk melihat cara mengintegrasikan Lokasi, AgeCheckLog, dan SignageAudit dengan tumpukan yang Anda pilih.
Flutter Backend Log Kepatuhan Tembakau
React Backend Log Kepatuhan Tembakau
React Native Backend Log Kepatuhan Tembakau
Next.js Backend Log Kepatuhan Tembakau
JavaScript Backend Log Kepatuhan Tembakau
Android Backend Log Kepatuhan Tembakau
iOS Backend Log Kepatuhan Tembakau
Vue Backend Log Kepatuhan Tembakau
Angular Backend Log Kepatuhan Tembakau
GraphQL Backend Log Kepatuhan Tembakau
REST API Backend Log Kepatuhan Tembakau
PHP Backend Log Kepatuhan Tembakau
.NET Backend Log Kepatuhan Tembakau
Apa yang Anda Dapatkan dengan Setiap Teknologi
Setiap tumpukan menggunakan skema dan kontrak API yang sama untuk Log Kepatuhan Tembakau.
Struktur log kepatuhan yang terpadu
Kelola Lokasi, AgeCheckLog, SignageAudit, dan catatan TaxStamp dengan satu skema.
Log pemeriksaan usia untuk tim lapangan
Tangkap clerkName, customerBirthYear, dan hasil di tingkat toko.
Pelacakan audit signage
Catat signType, penempatan, dan kondisi untuk setiap kunjungan audit.
Traceability verifikasi cap pajak
Simpan stampNumber dan verificationStatus untuk ditinjau nanti.
REST/GraphQL API untuk aplikasi kepatuhan
Integrasikan dasbor, alat lapangan mobile, dan tampilan pengawas dari backend yang sama.
Alur kerja ulasan yang dapat diperluas
Tambahkan persetujuan, catatan masalah, atau langkah eskalasi tanpa mengganti model log inti.
Perbandingan Kerangka Kepatuhan Tembakau
Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.
| Kerangka | Waktu Pengaturan | Manfaat Log Kepatuhan | Tipe SDK | Dukungan AI |
|---|---|---|---|---|
| Sekitar 5 menit | Satu basis kode untuk inspektur lapangan di mobile dan web. | SDK Tipe | Penuh | |
| Kurang dari 5 menit | Dasbor web cepat untuk manajer kepatuhan. | SDK Tipe | Penuh | |
| ~3–7 menit | Aplikasi seluler lintas platform untuk kunjungan toko. | SDK Tipe | Penuh | |
| Pengaturan cepat (5 menit) | Aplikasi web yang dirender di server untuk tim ulasan. | SDK bertipe | Penuh | |
| ~3–5 menit | Integrasi browser ringan untuk pencatatan lapangan. | SDK bertipe | Penuh | |
| Sekitar 5 menit | Aplikasi Android asli untuk inspeksi toko. | SDK bertipe | Penuh | |
| Di bawah 5 menit | Aplikasi iPhone asli untuk pemeriksaan kepatuhan. | SDK Terketik | Penuh | |
| ~3–7 menit | UI web React untuk pelaporan distrik. | SDK Terketik | Penuh | |
| Pengaturan cepat (5 menit) | Aplikasi web perusahaan untuk audit dan persetujuan. | SDK Terketik | Penuh | |
| Di bawah 2 menit | API GraphQL yang Fleksibel untuk catatan kepatuhan yang terhubung. | GraphQL API | Penuh | |
| Pengaturan cepat (2 menit) | Integrasi REST API untuk alat inspeksi. | REST API | Penuh | |
| ~3 menit | Backend PHP sisi server untuk portal kepatuhan. | REST API | Penuh | |
| ~3–7 menit | .NET backend untuk alur kerja audit. | SDK Bertipe | Penuh |
Waktu pengaturan mencerminkan durasi yang diharapkan dari bootstrap proyek hingga kueri Pertama Location atau AgeCheckLog menggunakan skema template ini.
Pertanyaan yang Sering Diajukan
Pertanyaan umum tentang membangun backend Jurnal Kepatuhan Tembakau dengan template ini.
Siap untuk Membuat Aplikasi Catatan Kepatuhan Tembakau Anda?
Mulai proyek kepatuhan tembakau Anda dalam beberapa menit. Tidak perlu kartu kredit.