Kurtuluş Takip Aracı
AI Ajansı ile Oluşturun
Bağımlılık Kurtuluş Takip Arka Ucu

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.

  1. Kullanıcı merkezli veri modeliKullanı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.
  2. Güvenli kullanıcı girişiVeri bütünlüğünü ve denetim izlerini korumak için açık sahiplik ile girişleri ve kilometre taşlarını kaydedin.
  3. Sürekli kilometre taşı izlemeGüncellemelerin izlenebilmesini sağlarken kullanıcı sorumluluğunu garanti eden sürüm meta verisi ile kilometre taşlarını depolayın.
  4. 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.
  5. Uyum dostu kayıtMerkezi 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:

Bağımlılık kurtarma izlemeAyık olma kilometre taşı yönetimiEş destek toplantısı günlüğüKullanıcı ilerlemesi izlemeTakımlar, iyileşmeye odaklı uygulamalar geliştiriyor

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.

Ö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

ER Diyagramı

Bağımlılık İyileşme İzleyicisi arka uç şeması için varlık ilişki modeli.

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

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
userPointer<_User>Linked Back4app user account
milestoneDateDateDate of sobriety milestone
descriptionStringDescription of the milestone
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

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.

JSON
{
  "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 AI Ajanı
Oluşturmak için hazır
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.

Dakikalar içinde dağıtAylık 50 ücretsiz yardım metniKredi kartı gerekmez

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.

common.loadingPlayground

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çeveKurulum SüresiBağımlılık Kurtarma İzleyici FaydasıSDK TipiYapay Zeka Desteği
Yaklaşık 5 dakikaMobil ve web için bağımlılık kurtarma izleyicisi için tek kod tabanı.Typed SDKTam
5 dakikadan azBağımlılık kurtarma izleyicisi için hızlı web kontrol paneli.Typed SDKTam
~3–7 dakikaBağımlılık kurtarma izleyicisi için çok platformlu mobil uygulama.Typed SDKTam
Hızlı (5 dakika) kurulumBağımlılık kurtarma izleyicisi için sunucu-rendered web uygulaması.Typed SDKTam
~3 dakikaBağımlılık kurtarma izleyicisi için hafif web entegrasyonu.Typed SDKTam
Yaklaşık 5 dakikaAndroid için bağımlılık kurtarma izleyicisi için yerel uygulama.Typed SDKTam
5 dakikadan aziOS için bağımlılık kurtarma izleyicisi için yerel uygulama.Typed SDKTam
~3–7 dakikaReactive bağımlılık kurtarma izleyicisi için web UI.Typed SDKTam
Hızlı (5 dakika) kurulumKurumsal web uygulaması için bağımlılık kurtarma izleyicisi.Typed SDKTam
Hızlı (2 dakika) kurulumBağımlılık kurtarma izleyicisi için esnek GraphQL API.GraphQL APITam
~2 dakikaREST API entegrasyonu için bağımlılık kurtarma izleyicisi.REST APITam
5 dakikadan azBağımlılık kurtarma izleyicisi için sunucu taraflı PHP backend.REST APITam
~3–7 dakikaBağımlılık kurtarma izleyicisi için .NET backend.Typed SDKTam

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 Kurtarma Takipçisi backend'i nedir?
Bağımlılık İyileşme Takipçisi şablonu neleri içeriyor?
Back4app'ı bağlımlılık iyileşme takipçisi olarak neden kullanmalıyım?
En son kilometre taşını ve toplantı kayıtlarını nasıl alırım?
Bir toplantı kaydını nasıl katıldım olarak işaretlerim?
React Native, çevrimdışı kullanım için benzersiz kilometre taşlarını saklayabilir mi?
Hassas toplantı notlarını nasıl korurum?
Mobilde kilometre taşlarını sergilemenin en iyi yaklaşımı nedir?
Denetim günlüğü akışı nasıl çalışır?
Kullanıcıların kilometre taşları başarılarını nasıl tanımasını desteklerim?

Dünya genelinde geliştiriciler tarafından güvenilen

Back4app şablonlarını kullanarak güvenli bağımlılık iyileştirme takip uygulamaları geliştiren takımlara katılın.

G2 Users Love Us Badge

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.

Teknoloji Seçin