Bağımlılık Kurtuluş Takip Uygulaması Arka Uç Şablonu
Kullanıcılar için ayakta kalma dönüm noktalarını takip edin ve akran destek toplantılarını yönetin
Back4app üzerinde güvenli kullanıcı verisi erişimi, dönüm noktası takibi, toplantı günlükleri ve merkezi denetim kayıtları ile bağımlılık kurtuluş takip arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı başlatma için bir AI Ajanı istemi içerir.
Ana Noktalar
Güvenli erişim kontrolü, kilometre taşı izleme, toplantı günlükleri geçmişi ve denetim izleri ile bir arka uç gönderin, böylece ürün ekibiniz UX ve uyumluluğa odaklanabilir.
- Kullanıcı merkezli veri modeli — Kullanıcı kimliklerini, ayakta kalma kilometre taşlarını ve toplantı günlüklerini ayrı modellere sahip tutun, ancak belirgin bir köken ve yetkilendirme için bağlayın.
- Güvenli kullanıcı girişi — Veri bütünlüğünü ve denetim izlerini korumak için açık sahiplik ile girişleri ve kilometre taşlarını kaydedin.
- Sürekli kilometre taşı izleme — Güncellemelerin izlenebilmesini sağlarken kullanıcı sorumluluğunu garanti eden sürüm meta verisi ile kilometre taşlarını depolayın.
- Toplantı kayıt yaşam döngüsü — Zaman damgaları, katılımcı detayları ve geçmiş incelemeler için izleme ile toplantı kayıtlarını yönetin.
- Uyum dostu kayıt — Merkezi AuditLog sınıfı, gözden geçirme, izleme ve uyum için hassas olayları kaydeder.
Bağımlılık Kurtarma İzleyici Uygulaması Backend Şablonu Nedir?
Back4app hızlı teslimat için bir backend-as-a-service (BaaS)dir. Bağımlılık Kurtarma İzleyici Uygulaması Backend Şablonu, kullanıcı profilleri, sobrilite kilometre taşları, toplantı kayıtları ve denetim kayıtları için önceden oluşturulmuş bir şemadır. Tercih ettiğiniz ön yüzü (React, Flutter, Next.js ve daha fazlası) bağlayın ve daha hızlı gönderim yapın.
En iyisi:
Genel bakış
Bağımlılıktan kurtulma uygulamaları güçlü veri sınırları, denetlenebilir değişiklikler ve ayıklık kilometre taşları ile toplantı günlükleri gibi hassas kullanıcı öğelerinin güvenilir yönetimini gerektirir.
Bu şablon, takımların bağımlılık izleme uygulamalarını hızlı ve güvenli bir şekilde uygulayabilmeleri için sahiplik ve rol tabanlı kurallarla UserProfile, SobrietyMilestone, MeetingLog ve AuditLog'u tanımlar.
Temel Bağımlılık Kurtarma Takip Özellikleri
Bu merkezdeki her teknoloji kartı, UserProfile, SobrietyMilestone, MeetingLog ve AuditLog ile aynı bağımlılık kurtarma izleyici arka uç şemasını kullanır.
Kullanıcı profili ve kimlik doğrulama
KullanıcıProfili, kimlik, iletişim bilgileri ve tercihlerle birlikte kimlik doğrulanan Kullanıcıya bir işaretçi saklar.
Sürümleme özgürlük dönüm noktaları
ÖzgürlükDönümNoktası, tarih, yansımalar ve kullanıcı ilerlemesi hakkında notları takip eder.
Toplantı kaydı yaşam döngüsü
MeetingLog, her kullanıcı toplantısı için tarih, katılım ve ilgili notları depolar.
Merkezi denetim günlükleri
AuditLog, uyumluluk için aktör kimliği, eylem türü, varlık bağlamı ve meta verileri yakalar.
Neden Back4app ile Bağımlılık Kurtarma Takipçi Uygulamanızın Arka Uçunu Geliştirin?
Back4app arka uç temellerini—güvenlik, dayanıklılık, API'ler ve gerçek zamanlı—yönetir, böylece kullanıcı deneyimi, gizlilik iş akışları ve iyileştirme entegrasyonlarına odaklanabilirsiniz.
- •Kurtarma verilerinin güvenli teslimatı: Yerleşik kimlik doğrulama ve ACL/CLP desenleri, hangi kullanıcıların her kilometre taşını veya toplantı kaydını görebileceğini tam olarak kontrol etmenizi sağlar.
- •Denetim ve köken: AuditLog, kimlerin hassas kayıtları görüntülediğini, yayınladığını veya değiştirdiğini yakalar, böylece uyumluluğu ve hata ayıklamayı destekleyebilirsiniz.
- •Toplantı kayıtları ve bildirimler: İşlemli notlar, net katılım takibi ve isteğe bağlı bildirimler, kullanıcı etkileşimlerini sorunsuz ve zamanında hale getirir.
Bir güvenli bağımlılık kurtarma takipçisinin arka ucunu hızlıca dağıtın ve arka uç altyapısını kullanmak yerine kurtarma süreçlerinde yineleme yapın.
Temel Faydalar
Gizliliği, kökeni ve hızlı teslimatı vurgulayan bir bağımlılık kurtarma izleyici arka ucu.
Hızlandırılmış kullanıcı deneyimleri
Doğrulanmış bir backend sözleşmesini yeniden kullanarak alkol bağımlılığı aşamalarını, toplantı günlüklerini ve güvenli etkileşimleri daha hızlı gönderin.
Güçlü veri kökeni
Sürüm alkol bağımlılığı aşamaları, böylece ilerleme değişiklikleri denetlenebilir ve izlenebilir.
İnce ayarlanmış izinler
Hassas öğeleri ACL/CLP kontrolleri ile koruyun, böylece yalnızca yetkili kullanıcılar bunlara erişebilir.
Entegre günlükleme
Merkezi AuditLog, incelemeleri, olay soruşturmasını ve uyum raporlamasını destekler.
Yapay zeka destekli başlangıç
Şemayı, ACL'leri ve temel entegrasyon kodunu inşa eden küratörlü bir AI Agent istemi ile geliştirmeye hızlıca başlayın.
Bağımlılık kurtarma izleyicinizi inşa etmeye hazır mısınız?
Back4app AI Ajanı'nın bağımlılık kurtuluş takipçisi arka ucunuzu inşa etmesine ve bir istemden kullanıcı profilleri, ayıklık kilometre taşları, toplantı günlükleri ve denetim günlükleri oluşturmasına izin verin.
Başlamak için ücretsiz - ayda 50 AI Ajanı istemi, kredi kartı gerekli değil
Teknik Yığın
Bu Bağımlılık Kurtuluş Takipçisi arka uç şablonunda her şey dahil.
ER Diyagramı
Bağımlılık İyileşme İzleyicisi arka uç şeması için varlık ilişki modeli.
Kullanıcı profilleri, sızıntı kilometre taşları, toplantı kayıtları ve denetim kaydı içeren şema.
Diyagram kaynağını görüntüle
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
}
Entegrasyon Akışı
Kullanıcı girişi, kilometre taşı oluşturma, toplantı kaydı ve bildirimler için tipik çalışma akışı.
Şemayı görüntüle
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)
Veri Sözlüğü
Bağımlılık Kurtarma İzleyici şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| 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 | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
6 alanları SobrietyMilestone içinde
Güvenlik ve İzinler
ACL, CLP ve şifreleme stratejilerinin ayıklılık km taşlarını, toplantı günlüklerini ve denetim günlüklerini nasıl güvence altına aldığını.
Rol tabanlı erişim ve mülkiyet
Kullanıcıların kendi km taşlarını ve toplantı günlüklerini görebilmeleri için ACL'leri uygulayın; CLP'ler yetkisiz sınıf işlemlerini engeller.
Şifrelenmiş yükler ve ekler
Hassas notları ve ekleri güvenli bir şekilde depolayın ve dinlenme durumu koruması için depolama düzeyinde şifreleme kullanın.
Yalnızca ekleme denetim izleri
Tarihsel uyum kayıtlarıyla kullanıcıların müdahale edememesi için sunucu tarafı Bulut Kodundan AuditLog girdileri yazın.
Şema (JSON)
Kopyalanmaya hazır ham JSON şeması Back4app içine ya da uygulama referansı olarak kullanmak için.
{
"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
}
}
}
]
}AI Ajanıyla Oluştur
Back4app AI Ajanını kullanarak bu şablondan bir Bağımlılık Kurtarma Takip uygulaması oluşturun, arka uç şeması, ACL'ler ve başlangıç ön yüz entegrasyonu dahil.
Back4app üzerinde bu tam şema ve davranışla bir Bağımlılık Kurtarma Takip arka ucu oluşturun. Şema: 1. KullanıcıProfili: kullanıcı (Kullanıcıya işaretçi, gereklidir), tamAd (Dize, gereklidir), iletişim (Nesne), iyileşmeTarihi (Tarih); objectId, createdAt, updatedAt. 2. SıklıkKilometreTaşı: kullanıcı (KullanıcıProfiline işaretçi, gereklidir), kilometreTarihi (Tarih, gereklidir), yansıtma (Dize), notlar (Dize); objectId, createdAt, updatedAt. 3. ToplantıKaydı: kullanıcı (KullanıcıProfiline işaretçi, gereklidir), toplantıTarihi (Tarih, gereklidir), katıldı (Boolean), notlar (Dize); objectId, createdAt, updatedAt. 4. DenetimKaydı: aktör (Kullanıcıya işaretçi, gereklidir), eylem (Dize, gereklidir), varlıkTipi (Dize, gereklidir), varlıkId (Dize, gereklidir), yük (Nesne, isteğe bağlı), createdAt (Tarih); objectId, createdAt, updatedAt. Güvenlik: - Kullanıcıların yalnızca kendi SıklıkKilometreTaşı ve ToplantıKaydı kayıtlarını okumasını sağlamak için ACL'leri uygulayın. Hassas geçişler için Cloud Kodunu kullanın ve sunucu tarafında DenetimKaydı girişlerini yazın. Yetki: - Kullanıcıların kaydolmasına destek; rol ataması; güvenli giriş ve oturum yönetimi. Davranış: - Kullanıcı giriş yapar, en son SıklıkKilometreTaşı güncellemelerini alır, toplantı katılımını kaydeder ve ilerleme güncellemeleri için bildirimler alır. Teslimat: - şeması, CLP'leri, ACL'leri, yayınlama ve denetim kaydı için Cloud Kod bağlantıları ile birlikte Back4app uygulaması ve kullanıcı profilleri ve toplantılar için başlangıç ön yüz entegrasyonu.
Bu şablon istemi önceden doldurulmuş olan Ajanı açmak için aşağıdaki düğmeye basın.
Bu, teknoloji eki olmayan temel istemdir. Oluşturulan ön yüz yığınını sonradan uyarlayabilirsiniz.
API Oyun Alanı
Bağımlılık Kurtarma İzleyicisi şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.
Bu şemayı bu şablonla aynı şekilde kullanır.
Tekniğinizi Seçin
Entegrasyon adımları, durum kalıpları, veri modeli örnekleri ve çevrimdışı notlar için her kartı genişletin.
Flutter Bağımlılıkla Kurtarma İzleyici Arka Uç
React Bağımlılıkla Kurtarma İzleyici Arka Uç
React Yerel Bağımlılıkla Kurtarma İzleyici Arka Uç
Next.js Bağımlılıkla Kurtarma İzleyici Arka Uç
JavaScript Bağımlılıkla Kurtarma İzleyici Arka Uç
Android Bağımlılıkla Kurtarma İzleyici Arka Uç
iOS Bağımlılıkla Kurtarma İzleyici Arka Uç
Vue Bağımlılıkla Kurtarma İzleyici Arka Uç
Angular Bağımlılıkla Kurtarma İzleyici Arka Uç
GraphQL Bağımlılıkla Kurtarma İzleyici Arka Uç
REST API Bağımlılıkla Kurtarma İzleyici Arka Uç
PHP Bağımlılıkla Kurtarma İzleyici Arka Uç
.NET Bağımlılıkla Kurtarma İzleyici Arka Uç
Her Teknolojide Neler Alırsınız
Her yığın aynı Bağımlılık İyileştirme İzleyici arka uç şemasını ve API sözleşmelerini kullanır.
Kullanıcı profili yönetimi
bağımlılık kurtarma takibi için kullanıcı profillerini kolayca yönetin.
Sıfırlık dönüm noktası takibi
bağımlılık kurtarma için sıfırlık dönüm noktalarını izleyin ve kutlayın.
Toplantı günlük entegrasyonu
bağımlılık kurtarma desteği için toplantıları kaydedin ve gözden geçirin.
Denetim günlük yetenekleri
bağımlılık kurtarma faaliyetleri için ayrıntılı bir denetim kaydı sürdürün.
Özelleştirilebilir veri şeması
Veri şemasını benzersiz bağımlılık kurtarma ihtiyaçlarına uyacak şekilde uyarlayın.
REST/GraphQL API erişimi
bağımlılık kurtarma için REST/GraphQL API'leri ile sorunsuz entegrasyon.
Bağımlılık Kurtarma İzleyici Çerçeve Karşılaştırması
Desteklenen tüm teknolojilerde kurulum hızı, SDK stilleri ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Bağımlılık Kurtarma İzleyici Faydası | SDK Tipi | Yapay Zeka Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web için bağımlılık kurtarma izleyicisi için tek kod tabanı. | Typed SDK | Tam | |
| 5 dakikadan az | Bağımlılık kurtarma izleyicisi için hızlı web kontrol paneli. | Typed SDK | Tam | |
| ~3–7 dakika | Bağımlılık kurtarma izleyicisi için çok platformlu mobil uygulama. | Typed SDK | Tam | |
| Hızlı (5 dakika) kurulum | Bağımlılık kurtarma izleyicisi için sunucu-rendered web uygulaması. | Typed SDK | Tam | |
| ~3 dakika | Bağımlılık kurtarma izleyicisi için hafif web entegrasyonu. | Typed SDK | Tam | |
| Yaklaşık 5 dakika | Android için bağımlılık kurtarma izleyicisi için yerel uygulama. | Typed SDK | Tam | |
| 5 dakikadan az | iOS için bağımlılık kurtarma izleyicisi için yerel uygulama. | Typed SDK | Tam | |
| ~3–7 dakika | Reactive bağımlılık kurtarma izleyicisi için web UI. | Typed SDK | Tam | |
| Hızlı (5 dakika) kurulum | Kurumsal web uygulaması için bağımlılık kurtarma izleyicisi. | Typed SDK | Tam | |
| Hızlı (2 dakika) kurulum | Bağımlılık kurtarma izleyicisi için esnek GraphQL API. | GraphQL API | Tam | |
| ~2 dakika | REST API entegrasyonu için bağımlılık kurtarma izleyicisi. | REST API | Tam | |
| 5 dakikadan az | Bağımlılık kurtarma izleyicisi için sunucu taraflı PHP backend. | REST API | Tam | |
| ~3–7 dakika | Bağımlılık kurtarma izleyicisi için .NET backend. | Typed SDK | Tam |
Kurulum süresi, proje başlangıcından ilk kullanıcı girişine ve bu şablon şemasını kullanarak hizmet etkileşimine kadar beklenen süreyi yansıtır.
Sıkça Sorulan Sorular
Bu şablon ile Bir Bağımlılık Kurtarma İzleyici arka ucu oluşturma hakkında sıkça sorulan sorular.
Bağımlılık İyileştirme Takip Uygulamanızı Kurmaya Hazır Mısınız?
Bağımlılık iyileştirme projenize dakikalar içinde başlayın. Kredi kartı gerekli değil.