Life Coach Günlüğü Arka Uç Şablonu
CoachUser, Müşteri, HedefGirişi, OturumNotu, İlerlemeAnlıkGörüntü, ve Denetimİzi
Back4app'da CoachUser, Müşteri, HedefGirişi, OturumNotu, İlerlemeAnlıkGörüntü ve Denetimİzi ile üretim için hazır yaşam koçu günlüğü arka ucu. Koçlar müşterileri takip edebilir, oturum notlarını kaydedebilir, ilerleme anlık görüntülerini ölçebilir ve günlük eylemlerini gözden geçirebilir. ER diyagramı, veri sözlüğü, JSON şeması, API oyun alanı ve hızlı kurulum için bir AI Agent istemi içerir.
Günlük Çıkarımları
Bu şablon, koçların müşteri zaman çizelgesini net ve izlenebilir tutabilmesi için CoachUser, Client, GoalEntry, SessionNote, ProgressSnapshot ve AuditTrail ile bir yaşam koçu günlük arka ucu sağlar.
- Müşteriye göre hedef takibi — Her GoalEntry'yi bir müşteri işareti, başlık, kategori, durum, öncelik ve hedefTarih ile depolayın.
- Oturum notu kronolojisi — Oturum notlarını, her notun toplantıya bağlı kalmasını sağlamak için müşteri, oturumTarihi, notMetni, eylemÖğeleri, ruh hali ve koç ile kaydedin.
- Grafikler için ilerleme anlık görüntüleri — Görsel ilerleme görüntülerini güçlendirmek için client, goal, capturedAt, progressScore, milestoneLabel ve chartValues ile ProgressSnapshot girişlerini kullanın.
- Denetim dostu geçmiş — GoalEntry, SessionNote, ProgressSnapshot ve Müşteri değişiklikleri için AuditTrail kayıtlarını kaydedin, böylece her işlem için bir kayıt zamanı vardır.
- Çapraz platform koçluk arka ucu — KoçKullanıcı, Müşteri, GoalEntry, SessionNote, ProgressSnapshot ve AuditTrail için tek bir REST ve GraphQL API aracılığıyla mobil ve web istemcilerine hizmet verin.
Koçluk Günlüğü Arka Ucu Genel Bakış
Koçluk günlüğündeki gerçek maliyet, bağlam geçişleridir: notların araçlar arasında parçalandığı için her toplantı için hikayeyi yeniden inşa etmek. Maliyet, geri dönüşlerde ve kredilerde kendini gösteriyor. Bu şablon, Back4app üzerinde rol tabanlı erişim ile temel varlıkları modelleyerek, her koçluk günlüğü takım arkadaşının sahip olduğu boru hattının dilimini görmesini sağlar. Şema, kimlik doğrulama ve zaman çizelgesine uygun sorgulama ile birlikte CoachUser, Client, GoalEntry, SessionNote, ProgressSnapshot ve AuditTrail’i kapsar. Tercih ettiğiniz ön yüzü bağlayın ve daha hızlı ilerleyin.
En iyi:
Hayat Koçu Günlüğü şablonunda ne elde edersiniz
Çoğu hayat koçu günlüğü hatası sıkıcıdır: kaçırılan bir zaman damgası, tekrar eden bir satır veya dünkü doğru sayımın bugün yanlış olması.
Web veya mobil gönderip göndermediğinize bakılmaksızın, kullanıcı ve müşteri yönetimi, hedef giriş ayarı ve önceliklendirme, oturum notu takibi temel taş olmaya devam eder - bu sayfa paydaşları hizalamak için en hızlı yoldur.
Günlük Temel Özellikleri
Bu merkezdeki her teknoloji kartı, CoachUser, Client, GoalEntry, SessionNote, ProgressSnapshot ve AuditTrail ile aynı koçluk günlük şemasını kullanır.
Koç Kullanıcısı ve Müşteri yönetimi
Koç Kullanıcısı, kullanıcı adı, e-posta, görüntüleme adı ve rolü depolarken, Müşteri tam adı, e-posta, durumu ve koçu depolar.
Hedef Girişi ayarlama ve önceliklendirme
Hedef Girişi, bir müşteriyi başlık, kategori, durum, öncelik, hedef Tarihi ve oluşturulan tarafından bağlar.
OturumNotu takibi
OturumNotu, müşteri, oturumTarihi, notMetni, eylemÖğeleri, ruh hâli ve koçu kaydeder.
Denetimİzleri kayıtları
Denetimİzleri, aktör, müşteri, varlıkTipi, varlıkId, eylem ve kaydedildiği zamanı saklar.
İlerlemeAnlığı görselleştirmeleri
İlerlemeAnlığı, müşteri, hedef, kaydedildiği zaman, ilerlemeSkoru, kilometreTahtasıEtiketi ve grafikDeğerleri için grafikleme kaydeder.
Kronolojik koçluk zaman çizelgesi
Her bir istemci geçmişini yeniden oluşturmak için SessionNote, ProgressSnapshot ve AuditTrail'i birlikte kullanın.
Neden Back4app ile Yaşam Koçluğu Günlüğünüzün Backend'ini Oluşturmalısınız?
Back4app, ekibinizin altyapı yerine koçluk iş akışlarına odaklanabilmesi için CoachUser, Client, GoalEntry, SessionNote, ProgressSnapshot ve AuditTrail ilkelere sağlar.
- •Client ve GoalEntry yapısı: Client, fullName, email, status ve coach bilgilerini tutarken, GoalEntry başlık, kategori, öncelik, hedefTarih ve durumu kolayca sorgulanabilir bir biçimde saklar.
- •SessionNote ve AuditTrail sürekliliği: Her SessionNote ve AuditTrail satırını bir Client ve CoachUser ile bağlayarak her gözlem ve değişikliğin atıfta bulunulmasını sağlar.
- •Gerçek zamanlı ilerleme anlık görüntüleri: Bir koç bunları kaydettiği anda grafik ve zaman çizelgelerini güncellemek için Live Queries'ı ProgressSnapshot ve AuditTrail'de kullanın.
Tüm platformlar arasında tek bir backend sözleşmesi ile koçluk günlüğü özelliklerini hızlı bir şekilde oluşturun ve geliştirin.
Günlük Faydaları
Koçluk kayıtlarını okunabilir, atfedilebilir ve tekrar gözden geçirilmesi kolay tutan bir yaşam koçluğu günlük arka ucu.
Hızlı hedef ayarlama
Daha sonra alan üretmek yerine, istemci, başlık, kategori, durum, öncelik, hedefTarih ve oluşturulmuştur ile tamamlanmış bir GoalEntry şemasından başlayın.
Temizleyici oturum incelemeleri
Takip görüşmesi öncesinde tam koçluk bağlamını yeniden açabilmeniz için SessionNote'u ProgressSnapshot ile birlikte kullanın.
İlerleme görselleştirmesi hazır
İlerleme puanı, kilometre taşı etiket ve doğrudan grafiklere ve eğilim çizgilerine eşlenen chartValues ile ProgressSnapshot satırlarını saklayın.
Atıf sağlam kalır
Notların izlenebilir olması için kayıt modelinde CoachUser, createdBy, coach, actor, entityType ve entityId'yi koruyun.
Kronolojik müşteri geçmişi
Müşteri ve tarihe göre Client, GoalEntry, SessionNote, ProgressSnapshot ve AuditTrail'ı sorgulayarak koçluk zaman çizelgesini yeniden oluşturun.
AI destekli bootstrap
Tek bir yapılandırılmış istemle hızlı bir şekilde arka uç iskeleti ve entegrasyon rehberliği oluşturun.
Hayat koçluğu günlük uygulamanızı başlatmaya hazır mısınız?
Back4app AI Ajansının, koçluk arka ucunuzu örneklemesine ve tek bir istemden CoachUser, Client, GoalEntry, SessionNote, ProgressSnapshot ve AuditTrail akışlarını oluşturmasına izin verin.
Başlamak ücretsiz — ayda 50 AI Ajans istemi, kredi kartı gerekmez
Günlük Teknoloji Yığını
Bu hayat koçluğu günlük arka ucu şablonunda her şey dahil.
Günlük ER Diyagramı
Yaşam koçu günlüğü şeması için varlık-ilişki modeli.
Koçluk kullanıcıları, müşteriler, hedefler, oturum notları, ilerleme anlık görüntüleri ve denetim kayıtlarını kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
CoachUser ||--o{ Client : "coach"
CoachUser ||--o{ GoalEntry : "createdBy"
CoachUser ||--o{ SessionNote : "coach"
CoachUser ||--o{ ProgressSnapshot : "createdBy"
CoachUser ||--o{ AuditTrail : "actor"
Client ||--o{ GoalEntry : "client"
Client ||--o{ SessionNote : "client"
Client ||--o{ ProgressSnapshot : "client"
Client ||--o{ AuditTrail : "client"
GoalEntry ||--o{ ProgressSnapshot : "goal"
CoachUser {
String objectId PK
String username
String email
String password
String displayName
String role
Date createdAt
Date updatedAt
}
Client {
String objectId PK
String fullName
String email
String status
String coachId FK
Date createdAt
Date updatedAt
}
GoalEntry {
String objectId PK
String clientId FK
String title
String category
Date targetDate
String status
Number priority
String createdById FK
Date createdAt
Date updatedAt
}
SessionNote {
String objectId PK
String clientId FK
Date sessionDate
String noteText
Array actionItems
String mood
String coachId FK
Date createdAt
Date updatedAt
}
ProgressSnapshot {
String objectId PK
String clientId FK
String goalId FK
Date capturedAt
Number progressScore
String milestoneLabel
Array chartValues
String createdById FK
Date createdAt
Date updatedAt
}
AuditTrail {
String objectId PK
String actorId FK
String clientId FK
String entityType
String entityId
String action
Date recordedAt
Date createdAt
Date updatedAt
}
Koç Uygulaması Akışı
Oturum açma, müşteri listesi, hedef girişi, oturum notları ve ilerleme anlık görüntüleri için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant Coach
participant App as Life Coach Client Journal App
participant Back4app as Back4app Cloud
Coach->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
Coach->>App: Open client roster
App->>Back4app: GET /classes/Client?include=coach&order=fullName
Back4app-->>App: Clients with coach pointers
Coach->>App: Add a goal for a client
App->>Back4app: POST /classes/GoalEntry
Back4app-->>App: GoalEntry objectId
Coach->>App: Save session notes and progress snapshot
App->>Back4app: POST /classes/SessionNote
App->>Back4app: POST /classes/ProgressSnapshot
Back4app-->>App: SessionNote and ProgressSnapshot ids
App->>Back4app: Subscribe to live updates for the selected client
Back4app-->>App: ProgressSnapshot and AuditTrail changesAlan Rehberi
Yaşam koçu günlük şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Zorunlu |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | Coach login name | |
| String | Coach email address | ||
| password | String | Hashed password (write-only) | |
| displayName | String | Coach display name shown in the journal app | |
| role | String | Role of the user (e.g., coach, admin) | |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
8 alanları CoachUser
Koçluk Kayıtları için İzinler
ACL ve CLP stratejisinin müşteri profilleri, hedefleri, oturumları ve özel koçluk notlarını nasıl güvence altına aldığı.
Müşteri erişimi
Müşteri okumalarını ve güncellemelerini sınırlayın, böylece yalnızca atanmış CoachUser bir müşteri satırını değiştirebilir.
Özel not sınırları
SessionNote görünürlüğünü ve ACL'leri uyumlu tutun, böylece özel notlar hedeflenen koçluk çemberinin içinde kalır.
Atıf yapılan kayıtlar
AuditTrail satırlarını kaydetmeden önce Cloud Code'da aktör, müşteri, entityType, entityId, action ve recordedAt değerlerini doğrulayın.
Şema JSON
Back4app'a kopyalamak veya uygulama referansı olarak kullanmak için hazır ham JSON şema tanımı.
{
"classes": [
{
"className": "CoachUser",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"displayName": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Client",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"fullName": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"coach": {
"type": "Pointer",
"required": true,
"targetClass": "CoachUser"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "GoalEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"title": {
"type": "String",
"required": true
},
"category": {
"type": "String",
"required": true
},
"targetDate": {
"type": "Date",
"required": false
},
"status": {
"type": "String",
"required": true
},
"priority": {
"type": "Number",
"required": true
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "CoachUser"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SessionNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"sessionDate": {
"type": "Date",
"required": true
},
"noteText": {
"type": "String",
"required": true
},
"actionItems": {
"type": "Array",
"required": false
},
"mood": {
"type": "String",
"required": false
},
"coach": {
"type": "Pointer",
"required": true,
"targetClass": "CoachUser"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ProgressSnapshot",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"goal": {
"type": "Pointer",
"required": true,
"targetClass": "GoalEntry"
},
"capturedAt": {
"type": "Date",
"required": true
},
"progressScore": {
"type": "Number",
"required": true
},
"milestoneLabel": {
"type": "String",
"required": true
},
"chartValues": {
"type": "Array",
"required": false
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "CoachUser"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AuditTrail",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"actor": {
"type": "Pointer",
"required": true,
"targetClass": "CoachUser"
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "Client"
},
"entityType": {
"type": "String",
"required": true
},
"entityId": {
"type": "String",
"required": true
},
"action": {
"type": "String",
"required": true
},
"recordedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Ajanı ile İnşa Et
Back4app Yapay Zeka Ajanı'nı kullanarak bu şablondan gerçek bir yaşam koçu günlüğü uygulaması oluşturun, ön uç, arka uç, kimlik doğrulama, hedef, oturum, not ve ilerleme akışlarını dahil edin.
Back4app'da bu tam şema ve davranışla güvenli bir yaşam koçu müşteri günlüğü arka ucu oluşturun. Şema: 1. CoachUser (gösterilen adı ve rol ile birlikte Back4app yerleşik kimlik doğrulama alanlarını kullanın): kullanıcı adı, e-posta, şifre, gösterilen adı, rol; objectId, createdAt, updatedAt (sistem). 2. Client: tamAd (String, gerekli), e-posta (String, gerekli), durum (String, gerekli), koç (CoachUser'a işaretçi, gerekli); objectId, createdAt, updatedAt (sistem). 3. GoalEntry: müşteri (Client'a işaretçi, gerekli), başlık (String, gerekli), kategori (String, gerekli), hedefTarihi (Tarih, isteğe bağlı), durum (String, gerekli), öncelik (Sayı, gerekli), oluşturulduğuKişi (CoachUser'a işaretçi, gerekli); objectId, createdAt, updatedAt (sistem). 4. SessionNote: müşteri (Client'a işaretçi, gerekli), oturumTarihi (Tarih, gerekli), notMetni (String, gerekli), eylemMaddeları (Array<String>, isteğe bağlı), ruh hali (String, isteğe bağlı), koç (CoachUser'a işaretçi, gerekli); objectId, createdAt, updatedAt (sistem). 5. ProgressSnapshot: müşteri (Client'a işaretçi, gerekli), hedef (GoalEntry'ye işaretçi, gerekli), yakalandığıAn (Tarih, gerekli), ilerlemeSkoru (Sayı, gerekli), kilometreTaşıEtiketi (String, gerekli), grafikDeğerleri (Array<Sayı>, isteğe bağlı), oluşturulduğuKişi (CoachUser'a işaretçi, gerekli); objectId, createdAt, updatedAt (sistem). 6. AuditTrail: aktör (CoachUser'a işaretçi, gerekli), müşteri (Client'a işaretçi, gerekli), varlıkTürü (String, gerekli), varlıkID'si (String, gerekli), eylem (String, gerekli), kayıt zamanı (Tarih, gerekli); objectId, createdAt, updatedAt (sistem). Güvenlik: - Koçlar yalnızca kendilerine atanmış CoachUser işaretçisine sahip kişileri okuyabilir ve yazabilir. - Sadece sahip olan koç, o müşteri için GoalEntry, SessionNote, ProgressSnapshot ve AuditTrail kayıtları oluşturabilir. - Oturum notlarını ve ilerleme anlık görüntülerini atfedilebilir ve kronolojik olarak tutun. Kimlik Doğrulama: - Kayıt olma, giriş yapma, çıkış yapma. Davranış: - Müşterileri listeleme, hedefler oluşturma, oturum notları yazma, ilerleme anlık görüntüleri yakalama ve denetim kayıtlarını gözden geçirme. - ProgressSnapshot.chartValues ve kilometre taşları etiketlerinden ilerleme görselleştirmelerini destekleyin. Teslimat: - Back4app uygulaması ile şema, CLP'ler, ACL'ler ve müşteri hedefleri, oturum notları ve ilerleme izleme için koç odaklı bir günlük UI.
Aşağıdaki butona basarak bu şablon istemi önceden doldurulmuş şekilde Ajan'ı açın.
Bu, bir teknoloji eki olmadan temel istemdir. Oluşturulan ön uç yığınını daha sonra uyarlayabilirsiniz.
API Oyun Alanı
Yaşam koçu günlüğü şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar, sahte verileri kullanır ve bir Back4app hesabı gerektirmez.
Bu şemayı bu şablonla kullanır.
Teknolojinizi Seçin
Her kartı genişleterek CoachUser, Client ve GoalEntry'i seçtiğiniz yığınla nasıl entegre edeceğinizi görün.
Flutter Yaşam Koçu Günlüğü Backend
React Yaşam Koçu Günlüğü Backend
React Yerel Yaşam Koçu Günlüğü Backend
Next.js Yaşam Koçu Günlüğü Backend
JavaScript Yaşam Koçu Günlüğü Backend
Android Yaşam Koçu Günlüğü Backend
iOS Yaşam Koçu Günlüğü Backend
Vue Yaşam Koçu Günlüğü Backend
Angular Yaşam Koçu Günlüğü Backend
GraphQL Yaşam Koçu Günlüğü Backend
REST API Yaşam Koçu Günlüğü Backend
PHP Yaşam Koçu Günlüğü Backend
.NET Yaşam Koçu Günlüğü Backend
Her Teknolojide Aldığınız Şeyler
Her yığın aynı yaşam koçu günlük arka uç şemasını ve API sözleşmelerini kullanır.
Birleşik koçluk veri yapısı
CoachUser, Client, GoalEntry, SessionNote, ProgressSnapshot ve AuditTrail'i tek bir tutarlı şemayla yönetin.
Hedef belirleme ve ilerleme takibi
Başlık, kategori, durum, öncelik, progressScore ve chartValues'ı net arka uç alanlarında tutun.
Kronolojik seans notları
SessionNote ve AuditTrail kayıtlarını saklayarak koçluk geçmişinin gözden geçirilmesini kolaylaştırın.
Müşteri spesifik görünürlük
Koçluk ekipleri ve özel not iş akışlarına uyan erişim kurallarını tanımlayın.
Hayat Koçu Günlüğü Teknoloji Karşılaştırması
Tüm desteklenen teknolojiler arasında kurulum süresi, SDK stili ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Yaşam Koçu Günlüğünün Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Mobil ve web için koçluk günlüğü uygulamaları için tek kod tabanı. | Yazılı SDK | Tam | |
| 5 dakikadan az | Koçluk notları ve ilerleme için hızlı web kontrol paneli. | Yazılı SDK | Tam | |
| ~3–7 dakika | Eğitim zaman çizgileri için çoklu platform mobil uygulaması. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Eğitim günlükleri için sunucu ile oluşturulmuş web uygulaması. | Tiplenmiş SDK | Tam | |
| ~3–5 dk | Eğitim araçları için hafif web entegrasyonu. | Tiplenmiş SDK | Tam | |
| Yaklaşık 5 dk | Oturum notları ve hedef takibi için yerel Android uygulaması. | Tiplenmiş SDK | Tam | |
| 5 dakikadan kısa | Müşteri günlük incelemesi için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Reactif koçluk ilerleme grafikleri için web arayüzü. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Koçluk operasyonları için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan kısa | Koçluk panelleri için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | Günlük iş akışları için REST API entegrasyonu. | REST API | Tam | |
| ~3 dk | Koçluk kayıtları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | .NET koçluk günlüğü sistemleri için backend. | Tipli SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlatma aşamasından ilk hedefe, oturuma veya ilerleme sorgusuna kadar beklenen süreyi yansıtır.
Koç Soruları
Bu şablon ile bir yaşam koçu günlüğü arka ucu oluşturma hakkında yaygın sorular.
Yaşam Koçunuzun Günlük Uygulamasını Oluşturmayı Hazır mısınız?
Yaşam koçluğu günlüğü projenize birkaç dakika içinde başlayın. Kredi kartı gerekmez.