Template Backend Aplikasi Catatan Pembersihan Cerobong
Foto Inspeksi, Catatan Penghapusan Soot, dan Pelacakan Sertifikat Keselamatan
Sebuah backend catatan pembersihan cerobong yang siap produksi di Back4app dengan foto inspeksi, catatan penghapusan soot, dan pelacakan sertifikat keselamatan. Termasuk diagram ER, kamus data, skema JSON, tempat bermain API, dan prompt AI Agent untuk pengaturan cepat.
Poin Penting
Templat ini memberi Anda backend log penyapu cerobong asap dengan pekerjaan penyapuan, foto inspeksi, catatan penghilangan jelaga, dan pelacakan sertifikat keselamatan sehingga koordinator kantor dan tim lapangan tetap selaras.
- Pelacakan pekerjaan penyapuan — Model setiap SweepJob dengan alamat, tanggal layanan, dan penugasan kru dengan cara yang dapat dikuasai oleh koordinator.
- Pengambilan foto inspeksi — Simpan file InspectionPhoto di samping SweepJob yang terkait sehingga bukti sebelum dan sesudah tetap terlampir pada kunjungan yang tepat.
- Catatan penghilangan jelaga — Catat detail SootRemovalLog seperti saluran yang dibersihkan, volume jelaga, dan catatan untuk setiap panggilan layanan.
Apa itu Template Aplikasi Log Pembersihan Cerobong?
Routing, bagian, dan komunikasi pelanggan hanya terasa mudah ketika data pembersihan cerobong terstruktur alih-alih terjebak dalam PDF dan obrolan sampingan. Detail tidak bisa diabaikan. Skema memusatkan pada SweepJob, InspectionPhoto, SootRemovalLog, dan SafetyCert dengan kueri waktu nyata di Back4app, memberi operator pembersihan cerobong sumber kebenaran yang dapat dipercaya seluruh organisasi. Skema mencakup SweepJob (propertyName, serviceDate, technician, status), InspectionPhoto (sweepJob, photoUrl, caption), SootRemovalLog (sweepJob, sootLevel, removedBy, notes), dan SafetyCert (sweepJob, certNumber, issuedAt, expiresAt, status) dengan dukungan otorisasi dan alur kerja yang terintegrasi. Hubungkan frontend pilihan Anda dan mulai mencatat pekerjaan lapangan lebih cepat.
Terbaik untuk:
Bagaimana backend Chimney Sweep ini terorganisir
Dasbor pembersihan cerobong terbaik membosankan karena entitas yang mendasarinya bersih — bukan karena seseorang mengolah spreadsheet tengah malam.
Gunakan ringkasan ini untuk melihat bagaimana SweepJob, InspectionPhoto, dan SootRemovalLog saling berhubungan sebelum Anda menginvestasikan waktu rekayasa untuk kerangka klien tertentu.
Fitur Inti Log Penyapu Cerobong
Setiap kartu teknologi di pusat ini menggunakan skema backend pembersihan cerobong yang sama dengan SweepJob, InspectionPhoto, SootRemovalLog, dan SafetyCert.
Jadwal SweepJob
SweepJob menyimpan propertyName, serviceDate, technician, dan status.
FotoInspeksi tangkap
FotoInspeksi tautkan photoUrl, caption, dan sweepJob.
EntriSootRemovalLog
SootRemovalLog mencatat sootLevel, removedBy, catatan, dan sweepJob.
Pelacakan SafetyCert
SafetyCert menyimpan certNumber, issuedAt, expiresAt, status, dan sweepJob.
Mengapa Membangun Backend Aplikasi Pembersihan Cerobong Anda dengan Back4app?
Back4app memberikan Anda primitif pekerjaan, foto, log, dan sertifikat sehingga tim Anda dapat fokus pada kualitas layanan daripada pipa.
- •SweepJob dan SafetyCert dalam satu model: Gunakan kelas SweepJob untuk kunjungan layanan dan SafetyCert untuk pelacakan sertifikat daripada menyebarkan status di spreadsheet.
- •File Foto Inspeksi tetap terikat dengan kunjungan: Simpan photoUrl pada Foto Inspeksi dan tautkan ke SweepJob yang tepat agar gambar sebelum dan sesudah mudah ditinjau.
- •Pembaruan waktu nyata untuk rute aktif: Gunakan Live Queries untuk perubahan SweepJob dan SootRemovalLog sambil tetap menjaga REST dan GraphQL tersedia untuk setiap klien.
Bangun dan perbarui alur kerja penyapu cerobong dengan cepat dengan satu kontrak backend di seluruh aplikasi mobile dan web.
Manfaat Utama
Backend pembersihan cerobong yang membantu kru lapangan dan koordinator tetap selaras.
Penerimaan pekerjaan lebih cepat
Mulai dari kelas SweepJob, InspectionPhoto, SootRemovalLog, dan SafetyCert daripada merancang setiap tabel dari awal.
Bukti layanan yang didukung foto
Gunakan InspectionPhoto.photoUrl sehingga setiap kunjungan cerobong memiliki bukti yang jelas terlampir pada pekerjaan yang benar.
Serah terima yang lebih baik antara kantor dan lapangan
Teknisi memperbarui catatan SootRemovalLog sementara koordinator meninjau status pekerjaan dan status sertifikat dari backend yang sama.
Visibilitas sertifikat
Lacak SafetyCert.expiresAt dan statusnya sehingga perpanjangan tidak hilang setelah kunjungan ditutup.
Ramah kru dan perangkat
Sediakan pekerjaan sapu, foto, dan log ke tablet, ponsel, dan dasbor web melalui satu API.
Pengaturan dibantu AI
Hasilkan kerangka backend dan panduan integrasi dengan cepat menggunakan satu perintah terstruktur.
Siap untuk meluncurkan aplikasi log pembersih cerobong asap Anda?
Biarkan Back4app Agen AI membangun backend penyapu cerobong Anda dan menghasilkan foto pemeriksaan, log penghilangan jelaga, dan alur sertifikat keselamatan dari satu prompt.
Gratis untuk memulai — 50 prompt Agen AI/bulan, tanpa kartu kredit yang diperlukan
Tumpukan Teknikal
Semua termasuk dalam template aplikasi log penyapu cerobong ini.
Diagram ER
Model hubungan entitas untuk skema backend log pembersihan cerobong.
Skema yang mencakup pekerjaan pembersihan, foto inspeksi, log penghilangan jelaga, dan sertifikat keselamatan.
Lihat sumber diagram
erDiagram
SweepUser ||--o{ Property : "assignedCoordinator"
SweepUser ||--o{ Inspection : "inspector"
SweepUser ||--o{ InspectionPhoto : "takenBy"
SweepUser ||--o{ SootRemovalLog : "technician"
SweepUser ||--o{ SafetyCertificate : "issuedBy"
Property ||--o{ Inspection : "property"
Inspection ||--o{ InspectionPhoto : "inspection"
Inspection ||--o{ SootRemovalLog : "inspection"
Inspection ||--o{ SafetyCertificate : "inspection"
SweepUser {
String objectId PK
String username
String email
String password
String fullName
String role
Date createdAt
Date updatedAt
}
Property {
String objectId PK
String propertyName
String addressLine
String contactName
String contactPhone
String assignedCoordinatorId FK
Date createdAt
Date updatedAt
}
Inspection {
String objectId PK
String propertyId FK
String inspectorId FK
Date inspectionDate
String chimneyCondition
String inspectionNotes
String status
Date createdAt
Date updatedAt
}
InspectionPhoto {
String objectId PK
String inspectionId FK
String photoUrl
String caption
String takenById FK
Date createdAt
Date updatedAt
}
SootRemovalLog {
String objectId PK
String inspectionId FK
String technicianId FK
String sootLevel
String removalMethod
Number amountRemoved
String workNotes
Date createdAt
Date updatedAt
}
SafetyCertificate {
String objectId PK
String inspectionId FK
String certificateNumber
String issuedById FK
Date issueDate
Date expiryDate
String certificateStatus
Date createdAt
Date updatedAt
}
Alur Integrasi
Alur waktu nyata yang khas untuk masuk, daftar pekerjaan pembersihan, unggah foto inspeksi, pencatatan penghilangan jelaga, dan penerbitan sertifikat keselamatan.
Lihat sumber diagram
sequenceDiagram
participant User
participant App as Chimney Sweep Log App
participant Back4app as Back4app Cloud
User->>App: Sign in as manager or technician
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Load property list
App->>Back4app: GET /classes/Property?include=assignedCoordinator
Back4app-->>App: Properties with coordinator pointers
User->>App: Open an inspection
App->>Back4app: GET /classes/Inspection?include=property,inspector
Back4app-->>App: Inspection rows and status values
User->>App: Add inspection photos and soot removal log
App->>Back4app: POST /classes/InspectionPhoto and POST /classes/SootRemovalLog
Back4app-->>App: Saved photo and removal log objects
User->>App: Issue a safety certificate
App->>Back4app: POST /classes/SafetyCertificate
Back4app-->>App: Certificate number and expiry dateKamus Data
Referensi lengkap tingkat bidang untuk setiap kelas dalam skema log pembersih cerobong asap.
| Bidang | Tipe | Deskripsi | Diperlukan |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatis |
| username | String | Login name for a coordinator, manager, or field user | |
| String | Email address for notifications and access | ||
| password | String | Hashed password (write-only) | |
| fullName | String | Display name for the sweep user | |
| role | String | Role in the chimney sweep workflow (e.g. manager, coordinator, technician) | |
| createdAt | Date | Auto-generated creation timestamp | Otomatis |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatis |
8 bidang dalam SweepUser
Keamanan dan Izin
Bagaimana strategi ACL dan CLP melindungi pekerjaan pembersihan, foto inspeksi, catatan jelaga, dan sertifikat keselamatan.
Catatan pembersihan milik teknisi
Hanya teknisi atau koordinator yang ditugaskan yang boleh membuat, memperbarui, atau menutup SweepJob yang mereka kontrol.
Integritas foto dan log
Gunakan Cloud Code untuk memastikan entri InspectionPhoto dan SootRemovalLog mengarah ke SweepJob yang nyata sebelum disimpan.
Kontrol akses sertifikat
Batasi pembacaan dan pengeditan SafetyCert kepada staf yang disetujui agar rincian masalah dan kedaluwarsa tetap akurat.
Skema (JSON)
Definisi skema JSON mentah siap untuk disalin ke Back4app atau digunakan sebagai referensi implementasi.
{
"classes": [
{
"className": "SweepUser",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"fullName": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Property",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"propertyName": {
"type": "String",
"required": true
},
"addressLine": {
"type": "String",
"required": true
},
"contactName": {
"type": "String",
"required": true
},
"contactPhone": {
"type": "String",
"required": true
},
"assignedCoordinator": {
"type": "Pointer",
"required": true,
"targetClass": "SweepUser"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Inspection",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"property": {
"type": "Pointer",
"required": true,
"targetClass": "Property"
},
"inspector": {
"type": "Pointer",
"required": true,
"targetClass": "SweepUser"
},
"inspectionDate": {
"type": "Date",
"required": true
},
"chimneyCondition": {
"type": "String",
"required": true
},
"inspectionNotes": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "InspectionPhoto",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"inspection": {
"type": "Pointer",
"required": true,
"targetClass": "Inspection"
},
"photoUrl": {
"type": "String",
"required": true
},
"caption": {
"type": "String",
"required": false
},
"takenBy": {
"type": "Pointer",
"required": true,
"targetClass": "SweepUser"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SootRemovalLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"inspection": {
"type": "Pointer",
"required": true,
"targetClass": "Inspection"
},
"technician": {
"type": "Pointer",
"required": true,
"targetClass": "SweepUser"
},
"sootLevel": {
"type": "String",
"required": true
},
"removalMethod": {
"type": "String",
"required": true
},
"amountRemoved": {
"type": "Number",
"required": true
},
"workNotes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SafetyCertificate",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"inspection": {
"type": "Pointer",
"required": true,
"targetClass": "Inspection"
},
"certificateNumber": {
"type": "String",
"required": true
},
"issuedBy": {
"type": "Pointer",
"required": true,
"targetClass": "SweepUser"
},
"issueDate": {
"type": "Date",
"required": true
},
"expiryDate": {
"type": "Date",
"required": true
},
"certificateStatus": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Buat dengan Agen AI
Gunakan agen AI Back4app untuk menghasilkan aplikasi log pembersih cerobong sungai dari template ini, termasuk frontend, backend, otentikasi, dan alur pekerjaan sapu, foto, log, dan sertifikat.
Buat backend aplikasi log pembersihan cerobong di Back4app dengan skema dan perilaku yang tepat ini. Skema: 1. User (gunakan bawaan Back4app): nama pengguna, email, kata sandi; objectId, createdAt, updatedAt (sistem). 2. SweepJob: propertyName (String, diperlukan), serviceDate (Date, diperlukan), technician (Pointer to User, diperlukan), status (String, diperlukan), notes (String); objectId, createdAt, updatedAt (sistem). 3. InspectionPhoto: sweepJob (Pointer to SweepJob, diperlukan), photoUrl (String, diperlukan), caption (String), takenAt (Date, diperlukan); objectId, createdAt, updatedAt (sistem). 4. SootRemovalLog: sweepJob (Pointer to SweepJob, diperlukan), sootLevel (String, diperlukan), removedBy (Pointer to User, diperlukan), notes (String), cleanedAt (Date, diperlukan); objectId, createdAt, updatedAt (sistem). 5. SafetyCert: sweepJob (Pointer to SweepJob, diperlukan), certNumber (String, diperlukan), issuedAt (Date, diperlukan), expiresAt (Date, diperlukan), status (String, diperlukan); objectId, createdAt, updatedAt (sistem). Keamanan: - Hanya teknisi atau koordinator yang ditugaskan yang boleh membuat, memperbarui, atau menutup SweepJob yang mereka kontrol. Gunakan Cloud Code untuk memverifikasi bahwa entri InspectionPhoto dan SootRemovalLog mengarah ke SweepJob yang nyata. Batasi akses SafetyCert hanya untuk staf yang disetujui. Otentikasi: - Daftar, login, keluar. Perilaku: - Daftar pekerjaan sapu, unggah foto inspeksi, catat log penghilangan jelaga, dan keluarkan sertifikat keselamatan. Pengiriman: - Aplikasi Back4app dengan skema, ACL, CLP; frontend untuk pekerjaan sapu, foto inspeksi, log jelaga, dan pelacakan sertifikat keselamatan.
Tekan tombol di bawah untuk membuka Agen dengan promp template ini yang sudah diisi sebelumnya.
Ini adalah prompt dasar tanpa akhiran teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan kemudian.
API Playground
Coba endpoint REST dan GraphQL terhadap skema pembersih cerobong asap. 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 SweepJob, InspectionPhoto, dan SootRemovalLog dengan tumpukan pilihan Anda.
Flutter Log Pembersihan Cerobong
React Log Pembersihan Cerobong
React Native Log Pembersihan Cerobong
Next.js Log Pembersihan Cerobong
JavaScript Log Pembersihan Cerobong
Android Log Pembersihan Cerobong
iOS Log Pembersihan Cerobong
Vue Log Pembersihan Cerobong
Angular Log Pembersihan Cerobong
GraphQL Log Pembersihan Cerobong
REST API Log Pembersihan Cerobong
PHP Log Pembersihan Cerobong
.NET Log Pembersihan Cerobong
Apa yang Anda Dapatkan dengan Setiap Teknologi
Setiap tumpukan menggunakan skema backend dan kontrak API pembersihan cerobong yang sama.
Data pekerjaan cerobong yang terpadu
Kelola SweepJob, InspectionPhoto, SootRemovalLog, dan SafetyCert dengan satu model yang konsisten.
Bukti layanan yang didukung foto
Simpan foto inspeksi yang terlampir pada pekerjaan pembersihan yang tepat untuk ditinjau nanti.
Pelacakan sertifikat keselamatan untuk kru
Pantau tanggal masalah dan kedaluwarsa sehingga status sertifikat terlihat oleh koordinator.
Alur kerja teknisi yang jelas
Tugaskan pekerjaan, catat penghapusan jelaga, dan perbarui status pekerjaan dengan backend bersama.
Perbandingan Kerangka Kerja Pembersihan Cerobong
Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.
| Kerangka kerja | Waktu Pengaturan | Manfaat Jasa Pembersihan Cerobong | Jenis SDK | Dukungan AI |
|---|---|---|---|---|
| Sekitar 5 menit | Kode dasar tunggal untuk pekerjaan pembersihan cerobong di mobile dan web. | SDK Tipe | Penuh | |
| Kurang dari 5 menit | Dasbor web cepat untuk koordinator pembersihan cerobong. | SDK yang diketik | Penuh | |
| ~3–7 menit | Aplikasi mobile lintas platform untuk teknisi lapangan. | SDK yang diketik | Penuh | |
| Pengaturan cepat (5 menit) | Aplikasi web yang dirender di server untuk operasi pembersihan cerobong. | SDK yang diketik | Penuh | |
| ~3–5 menit | Integrasi web ringan untuk log sapuan. | SDK Tertulis | Penuh | |
| Sekitar 5 menit | Aplikasi Android asli untuk foto inspeksi lapangan. | SDK Tertulis | Penuh | |
| Kurang dari 5 menit | Aplikasi iPhone asli untuk catatan layanan cerobong asap. | SDK Tertulis | Penuh | |
| ~3–7 menit | UI web React untuk log penyapu cerobong asap. | SDK Tercatat | Penuh | |
| Pengaturan cepat (5 menit) | Dasbor operasi untuk pelacakan pengiriman dan sertifikasi. | SDK Tercatat | Penuh | |
| Kurang dari 2 menit | API GraphQL yang fleksibel untuk tampilan pekerjaan penyapuan bersarang. | API GraphQL | Penuh | |
| Pengaturan cepat (2 menit) | integrasi REST API untuk log lapangan dan unggahan. | REST API | Penuh | |
| ~3 menit | Backend PHP sisi server untuk alat log pembersihan. | REST API | Penuh | |
| ~3–7 menit | Backend .NET untuk catatan layanan cerobong asap. | SDK Berbasis Tipe | Penuh |
Waktu pengaturan mencerminkan durasi yang diharapkan dari bootstrap proyek hingga kueri SweepJob atau InspectionPhoto pertama menggunakan skema template ini.
Pertanyaan yang Sering Diajukan
Pertanyaan umum tentang membangun backend aplikasi log penyapu cerobong dengan template ini.
Siap untuk Membangun Aplikasi Log Pembersihan Cerobong Asap Anda?
Mulai proyek pembersihan cerobong Anda dalam beberapa menit. Tidak perlu kartu kredit.