Template Backend Aplikasi Pelacak Pemulihan Ketergantungan
Lacak tonggak kesabaran dan kelola rapat dukungan sebaya untuk pengguna
Backend pelacak pemulihan ketergantungan yang siap produksi di Back4app dengan akses aman ke data pengguna, pelacakan tonggak, catatan rapat, dan catatan audit terpusat. Termasuk diagram ER, kamus data, skema JSON, playground API, dan prompt AI Agent untuk bootstrap cepat.
Poin Utama
Kirim backend dengan kontrol akses yang aman, pelacakan tonggak, riwayat catatan pertemuan, dan jejak audit sehingga tim produk Anda dapat fokus pada UX dan kepatuhan.
- Model data yang berpusat pada pengguna — Jaga identitas pengguna, tonggak kebersihan, dan catatan pertemuan dimodelkan secara terpisah tetapi terhubung untuk kejelasan asal-usul dan otorisasi.
- Input pengguna yang aman — Catat entri dan tonggak dengan kepemilikan yang jelas untuk menjaga integritas data dan jejak audit.
- Pelacakan tonggak yang permanen — Simpan tonggak dengan metadata versi sehingga pembaruan dapat dilacak sambil memastikan akuntabilitas pengguna.
- Log siklus pertemuan — Kelola log pertemuan dengan cap waktu, detail peserta, dan pelacakan untuk tinjauan historis.
- Pencatatan yang ramah kepatuhan — Kelas AuditLog terpusat mencatat peristiwa sensitif untuk tinjauan, pemantauan, dan kepatuhan.
Apa Itu Template Backend Aplikasi Pelacak Pemulihan Kecanduan?
Back4app adalah backend-as-a-service (BaaS) untuk pengiriman cepat. Template Backend Aplikasi Pelacak Pemulihan Kecanduan adalah skema pra-bangun untuk profil pengguna, tonggak kesabaran, log pertemuan, dan log audit. Hubungkan frontend pilihan Anda (React, Flutter, Next.js, dan lainnya) dan kirim lebih cepat.
Terbaik untuk:
Ikhtisar
Aplikasi pemulihan kecanduan memerlukan batas data yang kuat, perubahan yang dapat diaudit, dan manajemen yang dapat diandalkan dari item sensitif pengguna seperti tonggak kemarahan dan catatan pertemuan.
Template ini mendefinisikan UserProfile, SobrietyMilestone, MeetingLog, dan AuditLog dengan aturan kepemilikan dan berbasis peran sehingga tim dapat mengimplementasikan aplikasi pelacakan pemulihan kecanduan dengan cepat dan aman.
Fitur Utama Pelacak Pemulihan Kecanduan
Setiap kartu teknologi di pusat ini menggunakan skema backend pelacak pemulihan ketergantungan yang sama dengan UserProfile, SobrietyMilestone, MeetingLog, dan AuditLog.
Profil pengguna & otentikasi
UserProfile menyimpan identitas, detail kontak, dan preferensi dengan petunjuk ke Pengguna yang terautentikasi.
Tonggak kecanduan versi
SobrietyMilestone melacak tanggal, refleksi, dan catatan tentang kemajuan pengguna.
Siklus hidup catatan pertemuan
MeetingLog menyimpan tanggal, kehadiran, dan catatan terkait untuk setiap pertemuan pengguna.
Log audit terpusat
AuditLog menangkap identitas aktor, jenis tindakan, konteks entitas, dan metadata untuk kepatuhan.
Mengapa Membangun Backend Aplikasi Pelacak Pemulihan Kecanduan Anda dengan Back4app?
Back4app menangani dasar-dasar backend—keamanan, persistensi, API, dan waktu nyata—sehingga Anda dapat fokus pada pengalaman pengguna, alur kerja privasi, dan integrasi pemulihan.
- •Pengiriman data pemulihan yang aman: Polanya otentikasi dan ACL/CLP bawaan memungkinkan Anda mengontrol dengan tepat pengguna mana yang dapat melihat setiap tonggak atau log pertemuan.
- •Audit dan asal-usul: AuditLog mencatat siapa yang melihat, menerbitkan, atau mengubah catatan sensitif sehingga Anda dapat mendukung kepatuhan dan debugging.
- •Log pertemuan dan pemberitahuan: Catatan beruntun, pelacakan kehadiran yang jelas, dan pemberitahuan opsional membuat interaksi pengguna menjadi lancar dan tepat waktu.
Terapkan backend pelacak pemulihan kecanduan yang aman dengan cepat dan iterasi pada proses pemulihan alih-alih pipa backend.
Manfaat Utama
Backend pelacak pemulihan ketergantungan yang menekankan privasi, asal, dan pengiriman cepat.
Pengalaman pengguna yang dipercepat
Kirim tonggak kesadaran, catatan pertemuan, dan interaksi aman lebih cepat dengan menggunakan kontrak backend yang telah diverifikasi.
Provenansi data yang kuat
Versi tonggak kesadaran sehingga perubahan kemajuan dapat diaudit dan dilacak.
Izin yang terperinci
Lindungi item sensitif dengan pemeriksaan ACL/CLP sehingga hanya pengguna yang berwenang yang dapat mengaksesnya.
Pencatatan yang terintegrasi
AuditLog terpusat mendukung tinjauan, investigasi insiden, dan pelaporan kepatuhan.
Bootstrap yang dibantu AI
Memulai pengembangan dengan prompt Agen AI yang dikurasi yang membuat skema, ACL, dan kode integrasi dasar.
Siap untuk membangun pelacak pemulihan kecanduan Anda?
Biarkan Agen AI Back4app membangun backend pelacak pemulihan kecanduan Anda dan menghasilkan profil pengguna, tonggak kesadaran, log pertemuan, dan log audit dari satu permintaan.
Gratis untuk memulai — 50 permintaan Agen AI/bulan, tanpa memerlukan kartu kredit
Tumpukan Teknis
Segalanya termasuk dalam template backend Pelacak Pemulihan Kecanduan ini.
Diagram ER
Model hubungan entitas untuk skema backend Addiction Recovery Tracker.
Skema yang mencakup profil pengguna, tonggak ketenangan, log pertemuan, dan pencatatan audit.
Lihat sumber diagram
erDiagram
UserProfile ||--o{ SobrietyMilestone : "records"
UserProfile ||--o{ PeerSupportLog : "logs"
UserProfile ||--o{ Notification : "receives"
_User ||--o{ Message : "sends/receives"
UserProfile {
String objectId PK
Pointer user FK
String displayName
String bio
Date createdAt
Date updatedAt
}
SobrietyMilestone {
String objectId PK
Pointer user FK
Date milestoneDate
String description
Date createdAt
Date updatedAt
}
PeerSupportLog {
String objectId PK
Pointer user FK
Date sessionDate
String sessionNotes
Date createdAt
Date updatedAt
}
Message {
String objectId PK
String conversationId
Pointer from FK
Pointer to FK
String body
Boolean isRead
Date sentAt
Date createdAt
Date updatedAt
}
Notification {
String objectId PK
Pointer user FK
String message
Boolean isRead
Date createdAt
Date updatedAt
}
Alur Integrasi
Alur runtime biasa untuk login pengguna, pembuatan pencapaian, pencatatan pertemuan, dan notifikasi.
Lihat sumber diagram
sequenceDiagram
participant User
participant App as Addiction Recovery Tracker App
participant Back4app as Back4app Cloud
User->>App: Sign in with email or SSO
App->>Back4app: POST /login (credentials)
Back4app-->>App: Return Session Token + User context
User->>App: Log sobriety milestone
App->>Back4app: POST /classes/SobrietyMilestone (milestoneDate, description)
Back4app-->>App: SobrietyMilestone object
User->>App: Log peer support session
App->>Back4app: POST /classes/PeerSupportLog (sessionDate, sessionNotes)
Back4app-->>App: PeerSupportLog object
User->>App: Send message to a peer
App->>Back4app: POST /classes/Message (conversationId, body, to)
Back4app-->>App: Message object ID
Back4app-->>App: LiveQuery -> new message or notification
App-->>User: Real-time notification (new message / event)
Kamus Data
Referensi lengkap pada level field untuk setiap kelas dalam skema Tracker Pemulihan Kecanduan.
| Bidang | Tipe | Deskripsi | Diperlukan |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatis |
| user | Pointer<_User> | Linked Back4app user account | |
| milestoneDate | Date | Date of sobriety milestone | |
| description | String | Description of the milestone | |
| createdAt | Date | Auto-generated creation timestamp | Otomatis |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatis |
6 bidang di SobrietyMilestone
Keamanan dan Izin
Bagaimana strategi ACL, CLP, dan enkripsi mengamankan tonggak sobernitas, catatan pertemuan, dan log audit.
Akses dan kepemilikan berbasis peran
Terapkan ACL agar pengguna dapat melihat tonggak dan catatan pertemuan mereka sendiri; CLP mencegah operasi kelas yang tidak sah.
Muatan terenkripsi dan lampiran
Simpan catatan dan lampiran sensitif dengan aman dan gunakan enkripsi tingkat penyimpanan untuk perlindungan saat istirahat.
Jejak audit hanya tambahkan
Tulis entri AuditLog dari Cloud Code sisi server untuk memastikan pengguna tidak dapat mengubah catatan kepatuhan historis.
Skema (JSON)
Definisi skema JSON mentah siap untuk disalin ke Back4app atau digunakan sebagai referensi implementasi.
{
"classes": [
{
"className": "SobrietyMilestone",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"milestoneDate": {
"type": "Date",
"required": true
},
"description": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PeerSupportLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"sessionDate": {
"type": "Date",
"required": true
},
"sessionNotes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Message",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"conversationId": {
"type": "String",
"required": true
},
"from": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"to": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"body": {
"type": "String",
"required": true
},
"isRead": {
"type": "Boolean",
"required": true
},
"sentAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "UserProfile",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"displayName": {
"type": "String",
"required": true
},
"bio": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Notification",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "_User"
},
"message": {
"type": "String",
"required": true
},
"isRead": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Bangun dengan AI Agent
Gunakan Back4app AI Agent untuk menghasilkan aplikasi Pelacak Pemulihan Ketergantungan dari templat ini, termasuk skema backend, ACL, dan integrasi frontend awal.
Buat backend Pelacak Pemulihan Ketergantungan di Back4app dengan skema dan perilaku yang tepat ini. Skema: 1. UserProfile: user (Poin ke User, diperlukan), fullName (String, diperlukan), contact (Objek), recoveryDate (Tanggal); objectId, createdAt, updatedAt. 2. SobrietyMilestone: user (Poin ke UserProfile, diperlukan), milestoneDate (Tanggal, diperlukan), reflection (String), notes (String); objectId, createdAt, updatedAt. 3. MeetingLog: user (Poin ke UserProfile, diperlukan), meetingDate (Tanggal, diperlukan), attended (Boolean), notes (String); objectId, createdAt, updatedAt. 4. AuditLog: actor (Poin ke User, diperlukan), action (String, diperlukan), entityType (String, diperlukan), entityId (String, diperlukan), payload (Objek, opsional), createdAt (Tanggal); objectId, createdAt, updatedAt. Keamanan: - Tegakkan ACL sehingga pengguna hanya dapat membaca catatan SobrietyMilestone dan MeetingLog mereka. Gunakan Cloud Code untuk transisi sensitif dan untuk menulis entri AuditLog di sisi server. Auth: - Dukung pendaftaran untuk pengguna; penugasan peran; login yang aman dan manajemen sesi. Perilaku: - Pengguna masuk, mengambil pembaruan SobrietyMilestone terbaru, mencatat kehadiran rapat, dan menerima notifikasi untuk pembaruan kemajuan. Pengiriman: - Aplikasi Back4app dengan skema, CLP, ACL, Cloud Code hooks untuk penerbitan dan pencatatan audit, dan integrasi frontend awal untuk profil pengguna dan pertemuan.
Tekan tombol di bawah untuk membuka Agen dengan promp templat ini yang telah diisi sebelumnya.
Ini adalah prompt dasar tanpa akhiran teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.
API Playground
Coba REST dan GraphQL endpoint terhadap skema Addiction Recovery Tracker. Respons menggunakan data tiruan dan tidak memerlukan akun Back4app.
Menggunakan skema yang sama dengan template ini.
Pilih Teknologi Anda
Perluas setiap kartu untuk langkah-langkah integrasi, pola status, contoh model data, dan catatan offline.
Flutter Pelacak Pemulihan Kecanduan Backend
React Pelacak Pemulihan Kecanduan Backend
React Native Pelacak Pemulihan Kecanduan Backend
Next.js Pelacak Pemulihan Kecanduan Backend
JavaScript Pelacak Pemulihan Kecanduan Backend
Android Pelacak Pemulihan Kecanduan Backend
iOS Pelacak Pemulihan Kecanduan Backend
Vue Pelacak Pemulihan Kecanduan Backend
Angular Pelacak Pemulihan Kecanduan Backend
GraphQL Pelacak Pemulihan Kecanduan Backend
REST API Pelacak Pemulihan Kecanduan Backend
PHP Pelacak Pemulihan Kecanduan Backend
.NET Pelacak Pemulihan Kecanduan Backend
Apa yang Anda Dapatkan dengan Setiap Teknologi
Setiap tumpukan menggunakan skema backend Addiction Recovery Tracker dan kontrak API yang sama.
Manajemen profil pengguna
Kelola profil pengguna dengan mudah untuk pelacakan pemulihan kecanduan.
Pelacakan tonggak kesadaran
Pantau dan rayakan tonggak kesadaran untuk pemulihan kecanduan.
Integrasi log pertemuan
Catat dan tinjau pertemuan untuk dukungan pemulihan kecanduan.
Kemampuan log audit
Pertahankan log audit yang detail untuk kegiatan pemulihan kecanduan.
Skema data yang dapat disesuaikan
Sesuaikan skema data untuk memenuhi kebutuhan unik pemulihan kecanduan.
Akses API REST/GraphQL
Integrasi yang mulus dengan API REST/GraphQL untuk pemulihan kecanduan.
Perbandingan Kerangka Pelacak Pemulihan Kecanduan
Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di seluruh teknologi yang didukung.
| Framework | Waktu Pengaturan | Manfaat Pelacak Pemulihan Kecanduan | Jenis SDK | Dukungan AI |
|---|---|---|---|---|
| Sekitar 5 menit | Basis kode tunggal untuk pelacak pemulihan kecanduan di mobile dan web. | Typed SDK | Penuh | |
| Kurang dari 5 menit | Dasbor web cepat untuk pelacak pemulihan kecanduan. | Typed SDK | Penuh | |
| ~3–7 menit | Aplikasi mobile lintas platform untuk pelacak pemulihan kecanduan. | Typed SDK | Penuh | |
| Pengaturan yang cepat (5 menit) | Aplikasi web yang dirender di server untuk pelacak pemulihan kecanduan. | Typed SDK | Penuh | |
| ~3 menit | Integrasi web ringan untuk pelacak pemulihan kecanduan. | Typed SDK | Penuh | |
| Sekitar 5 menit | Aplikasi Android asli untuk pelacak pemulihan kecanduan. | Typed SDK | Penuh | |
| Kurang dari 5 menit | Aplikasi iOS asli untuk pelacak pemulihan kecanduan. | Typed SDK | Penuh | |
| ~3–7 menit | UI web Reactive untuk pelacak pemulihan kecanduan. | Typed SDK | Penuh | |
| Pengaturan yang cepat (5 menit) | Aplikasi web perusahaan untuk pelacak pemulihan kecanduan. | Typed SDK | Penuh | |
| Pengaturan yang cepat (2 menit) | API GraphQL yang fleksibel untuk pelacak pemulihan kecanduan. | GraphQL API | Penuh | |
| ~2 menit | Integrasi REST API untuk pelacak pemulihan kecanduan. | REST API | Penuh | |
| Kurang dari 5 menit | Backend PHP sisi server untuk pelacak pemulihan kecanduan. | REST API | Penuh | |
| ~3–7 menit | Backend .NET untuk pelacak pemulihan kecanduan. | Typed SDK | Penuh |
Waktu pengaturan mencerminkan durasi yang diharapkan dari bootstrap proyek hingga login pengguna pertama dan interaksi layanan menggunakan skema template ini.
Pertanyaan yang Sering Diajukan
Pertanyaan umum tentang membangun backend Pengelola Pemulihan Kecanduan dengan template ini.
Siap Membuat Aplikasi Pelacak Pemulihan Kecanduan Anda?
Mulai proyek pemulihan kecanduan Anda dalam hitungan menit. Tanpa memerlukan kartu kredit.