Template Backend CRM Kebugaran Influencer
Profil Pelatih, Rekaman Klien, Target Makro, dan Thread Pesan
Sebuah backend CRM Kebugaran Influencer siap produksi di Back4app dengan rekaman Pelatih, ProfilKlien, TargetMakro, LogLatihan, CheckIn, dan ThreadPesan. Termasuk diagram ER, kamus data, skema JSON, sandbox API, dan prompt AI Agent untuk bootstrap cepat.
Poin Penting CRM
Template ini memberi Anda backend Influencer Fitness CRM dengan catatan Coach, ClientProfile, MacroTarget, WorkoutLog, CheckIn, dan MessageThread sehingga staf pelatihan Anda dapat berpindah dari intake ke tindak lanjut dengan lebih sedikit serah terima manual.
- Catatan Coach dan ClientProfile tetap terhubung — Model pelatih yang ditugaskan dengan penunjuk Coach pada setiap ClientProfile agar koordinator dapat melihat siapa yang memiliki setiap klien.
- Rencana MacroTarget cocok dengan garis waktu klien — Simpan kalori, proteinGrams, carbGrams, fatGrams, dan effectiveFrom untuk setiap pembaruan target ClientProfile.
- Riwayat WorkoutLog dan CheckIn hidup bersama — Lacak trainingSplit, sessionSummary, exerciseCount, completionStatus, weightKg, adherenceScore, dan coachNotes dalam satu alur pelatihan.
- MessageThread menjaga tindak lanjut tetap terlihat — Gunakan topic, unreadCount, pinned, dan lastMessageAt untuk menampilkan thread review check-in yang perlu mendapatkan balasan.
Backend CRM Kebugaran Influencer Sekilas
Batas waktu dalam crm kebugaran influencer jarang bersifat opsional; lapisan catatan terstruktur mengubah tanggal menjadi peringatan daripada kejutan. Keandalan adalah fitur, bukan catatan kaki. Back4app mengaitkan Coach, ClientProfile, MacroTarget, WorkoutLog, dan CheckIn untuk praktik crm kebugaran influencer yang memerlukan batas waktu, dokumen, dan komunikasi dalam satu ruang kerja berizin. Skema mencakup Coach (username, email, displayName, role, isActive), ClientProfile (clientCode, fullName, email, goal, status, coach, startDate), MacroTarget (client, calories, proteinGrams, carbGrams, fatGrams, effectiveFrom, notes), WorkoutLog (client, workoutDate, trainingSplit, sessionSummary, exerciseCount, volumeLoad, completionStatus), CheckIn (client, checkInDate, weightKg, waistCm, adherenceScore, sleepHours, energyLevel, photosUrl, coachNotes), dan MessageThread (client, coach, lastMessageAt, unreadCount, pinned, topic) dengan kontrol otentikasi dan privasi yang terintegrasi. Sambungkan frontend pilihan Anda dan kirim lebih cepat.
Terbaik untuk:
Bagaimana backend Influencer Fitness CRM ini disusun
Orang melakukan pekerjaan terbaik mereka di influencer fitness crm ketika sistem menghilangkan dugaan tentang apa yang harus dicatat, di mana menemukannya, dan siapa yang dapat mengubahnya.
Gunakan Coach, ClientProfile, dan MacroTarget sebagai checklist untuk ruang lingkup MVP: jika tidak dimodelkan, itu akan menjadi solusi spreadsheet.
Modul CRM Inti
Setiap kartu teknologi di pusat ini menggunakan skema CRM Influencer Fitness yang sama dengan Pelatih, ProfilKlien, SasaranMakro, LogLatihan, Pemeriksaan, dan Pesan Thread.
Manajemen akun pelatih
Pelatih menyimpan nama pengguna, email, nama tampilan, peran, dan status aktif.
Manajemen ProfileKlien
ProfileKlien menyimpan kodeKlien, namaLengkap, tujuan, status, pelatih, dan tanggalMulai.
PerencanaanTargetMikro
TargetMikro menyimpan kalori, gramProtein, gramKarbohidrat, gramLemak, berlakuSejak, dan catatan.
Sesi WorkoutLog
WorkoutLog mencatat workoutDate, trainingSplit, sessionSummary, exerciseCount, volumeLoad, dan completionStatus.
Ulasan CheckIn
CheckIn menyimpan checkInDate, weightKg, waistCm, adherenceScore, sleepHours, energyLevel, photosUrl, dan coachNotes.
Tindak lanjut Pesan Thread
Pesan Thread melacak klien, pelatih, terakhirPesanPada, jumlahBelumBaca, yangDijatuhkan, dan topik.
Mengapa Membangun Backend Influencer Fitness CRM Anda dengan Back4app?
Back4app memberi Anda primitif Coach, ClientProfile, MacroTarget, WorkoutLog, CheckIn, dan MessageThread sehingga staf Anda dapat fokus pada keputusan pelatihan daripada pekerjaan infrastruktur.
- •Pelatih dan ProfilKlien mudah untuk dicari: Gunakan Pelatih untuk identitas staf dan ProfilKlien untuk penugasan klien; skema yang sama mendukung intake, pembaruan status, dan pelacakan startDate.
- •MacroTarget dan WorkoutLog tetap selaras: Rencana MacroTarget klien dan sesi WorkoutLog dapat diambil bersama saat pelatih perlu membandingkan target nutrisi dengan beban pelatihan.
- •CheckIn dan MessageThread menjaga ulasan tetap terlihat: Gunakan CheckIn untuk penimbangan, adherenceScore, sleepHours, dan coachNotes sementara MessageThread menampilkan unreadCount dan topik yang dipin untuk diikuti.
Bangun dan iterasi fitur coaching klien dengan cepat menggunakan satu kontrak backend di semua platform.
Manfaat CRM Inti
Backend pelatihan yang membantu Anda mengelola percakapan klien tanpa kehilangan detail yang penting.
Proses orientasi klien lebih cepat
Mulai dari ProfilKlien, penunjuk Pelatih, dan skema tanggalMulai yang lengkap daripada membentuk tabel intake secara manual.
Nutrisi dan pelatihan dalam satu tampilan
Jaga entri SasaranMakro dan LogLatihan tetap selaras sehingga staf dapat membandingkan kalori, gramProtein, pembagianLatihan, dan jumlahLatihan.
Jadwal check-in yang dapat ditinjau
Gunakan riwayat CheckIn untuk melihat beratKg, lingkar pinggangCm, skor kepatuhan, jam tidur, tingkat energi, dan catatan pelatih dari waktu ke waktu.
Akses terbatas untuk staf pelatih
Terapkan aturan ACL/CLP agar hanya pelatih yang ditugaskan dan peran yang diizinkan dapat membaca atau memperbarui catatan ClientProfile, MacroTarget, WorkoutLog, CheckIn, dan MessageThread klien.
Satu skema untuk web dan mobile
Sajikan data Coach, ClientProfile, MacroTarget, WorkoutLog, CheckIn, dan MessageThread yang sama ke dasbor dan aplikasi yang dihadapi klien.
Pengaturan yang dibantu AI
Hasilkan kerangka backend dan panduan integrasi dengan cepat menggunakan satu prompt terstruktur.
Siap untuk meluncurkan aplikasi CRM Kebugaran Influencer Anda?
Biarkan Back4app AI Agent menyusun backend pelatihan Anda dan menghasilkan alur Coach, ClientProfile, MacroTarget, WorkoutLog, CheckIn, dan MessageThread dari satu prompt.
Gratis untuk memulai — 50 prompt AI Agent/bulan, tanpa kartu kredit diperlukan
Tumpukan Teknologi
Semua disertakan dalam template backend Influencer Fitness CRM ini.
Diagram ER Pelatih-ke-Klien
Model hubungan entitas untuk skema CRM Influencer Fitness.
Skema yang mencakup akun pelatih, profil klien, target makro, catatan latihan, cek in, dan thread pesan.
Lihat sumber diagram
erDiagram
Coach ||--o{ ClientProfile : "coach"
ClientProfile ||--o{ MacroTarget : "client"
ClientProfile ||--o{ WorkoutLog : "client"
ClientProfile ||--o{ CheckIn : "client"
Coach ||--o{ MessageThread : "coach"
ClientProfile ||--o{ MessageThread : "client"
Coach {
String objectId PK
String username
String email
String password
String displayName
String role
Boolean isActive
Date createdAt
Date updatedAt
}
ClientProfile {
String objectId PK
String clientCode
String fullName
String email
String goal
String status
String coachId FK
Date startDate
Date createdAt
Date updatedAt
}
MacroTarget {
String objectId PK
String clientId FK
Number calories
Number proteinGrams
Number carbGrams
Number fatGrams
Date effectiveFrom
String notes
Date createdAt
Date updatedAt
}
WorkoutLog {
String objectId PK
String clientId FK
Date workoutDate
String trainingSplit
String sessionSummary
Number exerciseCount
Number volumeLoad
String completionStatus
Date createdAt
Date updatedAt
}
CheckIn {
String objectId PK
String clientId FK
Date checkInDate
Number weightKg
Number waistCm
Number adherenceScore
Number sleepHours
String energyLevel
String photosUrl
String coachNotes
Date createdAt
Date updatedAt
}
MessageThread {
String objectId PK
String clientId FK
String coachId FK
Date lastMessageAt
Number unreadCount
Boolean pinned
String topic
Date createdAt
Date updatedAt
}
Alur Integrasi CRM Pelatih
Alur runtime tipikal untuk masuk pelatih, memuat klien, pembaruan target makro, pencatatan latihan, tinjauan cek in, dan tindak lanjut thread.
Lihat sumber diagram
sequenceDiagram
participant Coach
participant CRM as Fitness Influencer Client CRM App
participant Back4app as Back4app Cloud
Coach->>CRM: Sign in
CRM->>Back4app: POST /login
Back4app-->>CRM: Session token
Coach->>CRM: Open client pipeline
CRM->>Back4app: GET /classes/ClientProfile?include=coach
Back4app-->>CRM: ClientProfile rows
Coach->>CRM: Review macro target and update it
CRM->>Back4app: GET /classes/MacroTarget?include=client
CRM->>Back4app: POST /classes/MacroTarget
Back4app-->>CRM: MacroTarget objectId
Coach->>CRM: Check workout logs and latest check-in
CRM->>Back4app: GET /classes/WorkoutLog?include=client
CRM->>Back4app: GET /classes/CheckIn?include=client
Back4app-->>CRM: WorkoutLog and CheckIn entries
CRM->>Back4app: GET /classes/MessageThread?include=client,coach
Back4app-->>CRM: Thread list with unreadCountPanduan Lapangan
Referensi tingkat lapangan lengkap untuk setiap kelas dalam skema Influencer Fitness CRM.
| Bidang | Tipe | Deskripsi | Diperlukan |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatis |
| username | String | Coach login name | |
| String | Coach email address | ||
| password | String | Hashed password (write-only) | |
| displayName | String | Public name shown to clients | |
| role | String | Staff role such as coach or coordinator | |
| isActive | Boolean | Whether the coach account can sign in | |
| createdAt | Date | Auto-generated creation timestamp | Otomatis |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatis |
9 bidang di Coach
Akses dan Izin Pelatih
Bagaimana strategi ACL dan CLP mengamankan profil klien, target makro, log latihan, riwayat check-in, dan thread pesan.
Akses pelatih yang ditugaskan
Hanya pelatih yang ditugaskan atau staf yang diizinkan yang boleh membaca ClientProfile, MacroTarget, WorkoutLog, CheckIn, atau MessageThread untuk klien tersebut.
Batas privasi klien
Anggap weightKg, waistCm, adherenceScore, sleepHours, photosUrl, dan coachNotes sebagai data pelatihan yang terjaga; validasi penulisan di Cloud Code.
Jalur penulisan yang dapat ditinjau
Izinkan staf yang terautentikasi untuk membuat log, tetapi memerlukan pemeriksaan sisi server sebelum memperbarui catatan CheckIn, MacroTarget, atau MessageThread.
Skema JSON
Definisi skema JSON mentah siap untuk disalin ke Back4app atau digunakan sebagai referensi implementasi.
{
"classes": [
{
"className": "Coach",
"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
},
"isActive": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ClientProfile",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"clientCode": {
"type": "String",
"required": true
},
"fullName": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"goal": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"coach": {
"type": "Pointer",
"required": true,
"targetClass": "Coach"
},
"startDate": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MacroTarget",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "ClientProfile"
},
"calories": {
"type": "Number",
"required": true
},
"proteinGrams": {
"type": "Number",
"required": true
},
"carbGrams": {
"type": "Number",
"required": true
},
"fatGrams": {
"type": "Number",
"required": true
},
"effectiveFrom": {
"type": "Date",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "WorkoutLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "ClientProfile"
},
"workoutDate": {
"type": "Date",
"required": true
},
"trainingSplit": {
"type": "String",
"required": true
},
"sessionSummary": {
"type": "String",
"required": true
},
"exerciseCount": {
"type": "Number",
"required": true
},
"volumeLoad": {
"type": "Number",
"required": false
},
"completionStatus": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CheckIn",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "ClientProfile"
},
"checkInDate": {
"type": "Date",
"required": true
},
"weightKg": {
"type": "Number",
"required": false
},
"waistCm": {
"type": "Number",
"required": false
},
"adherenceScore": {
"type": "Number",
"required": true
},
"sleepHours": {
"type": "Number",
"required": false
},
"energyLevel": {
"type": "String",
"required": true
},
"photosUrl": {
"type": "String",
"required": false
},
"coachNotes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MessageThread",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"client": {
"type": "Pointer",
"required": true,
"targetClass": "ClientProfile"
},
"coach": {
"type": "Pointer",
"required": true,
"targetClass": "Coach"
},
"lastMessageAt": {
"type": "Date",
"required": true
},
"unreadCount": {
"type": "Number",
"required": true
},
"pinned": {
"type": "Boolean",
"required": true
},
"topic": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Bangun dengan Agen AI
Gunakan Back4app Agen AI untuk menghasilkan aplikasi CRM Kebugaran Influencer yang nyata dari template ini, termasuk frontend, backend, otentikasi, dan alur pelatih, klien, makro, latihan, check-in, dan thread.
Buat backend CRM Kebugaran Influencer yang aman di Back4app dengan skema dan perilaku yang tepat ini. Skema: 1. Pelatih: username, email, password, displayName, role, isActive; objectId, createdAt, updatedAt (sistem). 2. ProfilKlien: clientCode, fullName, email, goal, status, pelatih (Pointer ke Pelatih, dibutuhkan), startDate; objectId, createdAt, updatedAt (sistem). 3. TargetMakro: klien (Pointer ke ProfilKlien, dibutuhkan), kalori, proteinGrams, carbGrams, fatGrams, effectiveFrom, catatan; objectId, createdAt, updatedAt (sistem). 4. LogLatihan: klien (Pointer ke ProfilKlien, dibutuhkan), workoutDate, trainingSplit, sessionSummary, exerciseCount, volumeLoad, completionStatus; objectId, createdAt, updatedAt (sistem). 5. CheckIn: klien (Pointer ke ProfilKlien, dibutuhkan), checkInDate, weightKg, waistCm, adherenceScore, sleepHours, energyLevel, photosUrl, catatanPelatih; objectId, createdAt, updatedAt (sistem). 6. ThreadPesan: klien (Pointer ke ProfilKlien, dibutuhkan), pelatih (Pointer ke Pelatih, dibutuhkan), lastMessageAt, unreadCount, pinned, topik; objectId, createdAt, updatedAt (sistem). Keamanan: - Hanya pelatih yang ditugaskan yang dapat membaca/menulis catatan klien. Gunakan Cloud Code untuk validasi. Otentikasi: - Pendaftaran, login, logout. Perilaku: - Daftar profil klien, tambahkan target makro, catat sesi latihan, ambil check-in mingguan, dan jaga thread pelatih tetap terkini. Sampaikan: - Aplikasi Back4app dengan skema, ACL, CLP; frontend untuk profil klien, target makro, log latihan, check-in, dan thread pesan.
Tekan tombol di bawah ini untuk membuka Agen dengan prompt template ini yang sudah diisi.
Ini adalah prompt dasar tanpa sufiks teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.
API Sandbox
Coba REST dan GraphQL endpoint terhadap skema Influencer Fitness CRM. Respons menggunakan data tiruan dan tidak memerlukan akun Back4app.
Menggunakan skema yang sama seperti template ini.
Pilih Tumpukan Anda
Perluas setiap kartu untuk melihat cara mengintegrasikan Coach, ClientProfile, dan MacroTarget dengan tumpukan yang Anda pilih.
Flutter Influencer Fitness CRM Backend
React Influencer Fitness CRM Backend
Native React Influencer Fitness CRM Backend
Next.js Influencer Fitness CRM Backend
JavaScript Influencer Fitness CRM Backend
Android Influencer Fitness CRM Backend
iOS Influencer Fitness CRM Backend
Vue Influencer Fitness CRM Backend
Angular Influencer Fitness CRM Backend
GraphQL Influencer Fitness CRM Backend
REST API Influencer Fitness CRM Backend
PHP Influencer Fitness CRM Backend
.NET Influencer Fitness CRM Backend
Apa yang Anda Dapatkan dengan Setiap Teknologi
Setiap stack menggunakan skema CRM Kebugaran Influencer dan kontrak API yang sama.
Struktur data pelatihan yang terintegrasi
Kelola entri Coach, ClientProfile, MacroTarget, WorkoutLog, CheckIn, dan MessageThread dengan satu skema yang konsisten.
Perencanaan target makro untuk klien
Simpan kalori, proteinGrams, carbGrams, fatGrams, dan effectiveFrom untuk setiap rencana klien.
Pencatatan latihan untuk sesi pelatihan
Tangkap workoutDate, trainingSplit, exerciseCount, volumeLoad, dan sessionSummary untuk tinjauan pelatihan.
Riwayat check-in untuk tindak lanjut
Simpan checkInDate, weightKg, adherenceScore, dan coachNotes agar terlihat untuk keputusan pelatih.
REST/GraphQL APIs untuk aplikasi pelatihan
Integrasikan dasbor, klien mobile, dan otomatisasi dengan API yang fleksibel.
Perbandingan Tumpukan Fitness CRM
Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.
| Kerangka kerja | Waktu Pengaturan | Manfaat CRM Kebugaran | Tipe SDK | Dukungan AI |
|---|---|---|---|---|
| Sekitar 5 menit | Satu kode dasar untuk dasbor pelatihan di mobile dan web. | SDK Tipe | Penuh | |
| Di bawah 5 menit | Dasbor web cepat untuk staf pelatihan. | SDK Terketik | Penuh | |
| ~3–7 menit | Aplikasi mobile lintas platform untuk pelatihan klien. | SDK Terketik | Penuh | |
| Pengaturan cepat (5 menit) | Aplikasi web yang dirender di server untuk alur kerja pelatihan. | SDK Terketik | Penuh | |
| ~3–5 menit | Integrasi web ringan untuk alur kerja CRM. | SDK Teks | Penuh | |
| Sekitar 5 menit | Aplikasi Android native untuk staf pelatih. | SDK Teks | Penuh | |
| Kurang dari 5 menit | Aplikasi iOS native untuk staf pelatih. | SDK Teks | Penuh | |
| ~3–7 menit | UI web React untuk ulasan pelatihan. | SDK Ketik | Penuh | |
| Pengaturan cepat (5 menit) | Aplikasi web perusahaan untuk tim pelatihan. | SDK Ketik | Penuh | |
| Di bawah 2 menit | API GraphQL yang fleksibel untuk jadwal klien. | API GraphQL | Penuh | |
| Pengaturan cepat (2 menit) | REST API integrasi untuk aplikasi pelatihan. | REST API | Penuh | |
| ~3 menit | Backend PHP sisi server untuk alur kerja CRM. | REST API | Penuh | |
| ~3–7 menit | Backend .NET untuk operasi pelatihan. | SDK Tipe | Penuh |
Waktu pengaturan mencerminkan durasi yang diharapkan dari bootstrap proyek hingga kueri ClientProfile atau MacroTarget pertama menggunakan skema template ini.
Pertanyaan & Jawaban
Pertanyaan umum tentang membangun backend CRM Kebugaran Influencer dengan templat ini.
Siap untuk Membangun Aplikasi Influencer Fitness CRM Anda?
Mulai proyek pelatihan Anda dalam beberapa menit. Tidak diperlukan kartu kredit.