CRM Kru
Bangun dengan AI Agent
Backend CRM Kru Produksi Video

Templat Backend CrewMember, Penyewaan Peralatan, dan Lembar Panggilan
Penjadwalan kru, pelacakan peralatan, dan pengiriman lembar panggilan

Backend CRM kru produksi video yang siap produksi di Back4app dengan profil CrewMember, jadwal AvailabilitySlot, inventaris GearItem, penyewaan GearRental, catatan CallSheet, pengiriman CallSheetDistribution, dan pelacakan ClientProject. Termasuk diagram ER, kamus data, skema JSON, playground API, dan prompt AI Agent untuk bootstrap cepat.

Poin Penting CRM Crew

Template ini memberi Anda backend CRM kru produksi video dengan penjadwalan CrewMember, pelacakan BarangPeralatan, dan pengiriman CallSheet agar koordinator dapat menjaga hari produksi tetap teratur.

  1. Ketersediaan CrewMember sekilasLacak setiap CrewMember dan jendela KetersediaanSlot sehingga koordinator dapat memastikan siapa yang tersedia sebelum hari pengambilan gambar.
  2. Catatan penyewaan peralatan yang dapat diauditGunakan kelas BarangPeralatan dan PenyewaanPeralatan untuk mencatat catatan peminjaman, pengembalian, dan kondisi untuk kamera, lampu, dan kit audio.
  3. Distribusi CallSheet tanpa perkiraanSimpan entri CallSheet dan DistribusiCallSheet sehingga setiap departemen mendapatkan lembar yang tepat pada waktu yang tepat.
  4. Operasi kru dengan kepemilikan yang jelasTautkan penugasan, peralatan, dan lembar panggilan kepada orang yang tepat melalui pointer Parse dan akses yang sadar akan peran.
  5. Satu backend untuk alat mobile dan webLayani penjadwal, produser, dan asisten dari REST dan API GraphQL yang sama.

Ikhtisar: CRM Kru Produksi Video

Pelaporan dalam kru produksi video harus menjawab pertanyaan kepemimpinan tanpa pencarian manual melalui folder dan utas pesan. Keandalan adalah fitur, bukan catatan kaki. Bentuk CrewMember, AvailabilitySlot, GearItem, GearRental, dan CallSheet di Back4app untuk menjalankan urusan kru produksi video dengan kepemilikan yang lebih jelas, lebih sedikit tugas yang terlewat, dan riwayat yang siap untuk klien. Skema ini mencakup CrewMember (fullName, email, phone, role, notes), AvailabilitySlot (crewMember, date, startTime, endTime, status, location), GearItem (assetTag, name, category, condition, isAvailable, location), GearRental (gearItem, checkedOutBy, rentalDate, returnDueDate, returnedAt, status, conditionOut, conditionIn), CallSheet (projectName, shootDate, callTime, location, status, notes, createdBy), CallSheetDistribution (callSheet, recipientEmail, deliveryMethod, sentAt, deliveryStatus, openedAt), dan ClientProject (clientName, projectCode, title, status, producer, callSheet) dengan kontrol alur kerja dan otorisasi kru yang terintegrasi. Hubungkan frontend pilihan Anda dan kirim lebih cepat.

Terbaik untuk:

Perusahaan produksi videoDasbor pemesanan kruCatatan sewa peralatanAlat distribusi lembar panggilanAplikasi koordinasi produksiTim yang memilih BaaS untuk operasi video

Bagaimana backend Kru Produksi Video ini diorganisir

Operator dalam kru produksi video biasanya merasakan masalah pertama kali saat serah terima: satu tim memperbarui lembar, tim lain mempercayai thread obrolan, dan tidak ada yang sesuai dengan apa yang diberitahu kepada pelanggan.

Ringkasan ini mengarahkan tim ke CrewMember, AvailabilitySlot, dan GearItem sebelum ada yang terjun ke diagram ER atau ekspor JSON.

Fitur Inti CRM Kru

Setiap kartu teknologi di pusat ini menggunakan skema backend CRM kru yang sama dengan CrewMember, AvailabilitySlot, GearItem, GearRental, CallSheet, CallSheetDistribution, dan ClientProject.

Manajemen daftar CrewMember

CrewMember menyimpan fullName, role, email, dan phone.

Jendela AvailabilitySlot

AvailabilitySlot melacak crewMember, tanggal, startTime, endTime, dan status.

Inventaris dan kondisi GearItem

GearItem mencatat assetTag, nama, kategori, kondisi, dan ketersediaan.

Log peminjaman GearRental dan pengembalian

GearRental mengaitkan gearItem dengan checkedOutBy, rentalDate, returnDueDate, dan status.

Pembuatan CallSheet

CallSheet menyimpan projectName, shootDate, lokasi, callTime, status, dan catatan.

Pelacakan CallSheetDistribution

CallSheetDistribution menghubungkan callSheet, recipientEmail, deliveryMethod, sentAt, dan deliveryStatus.

Mengapa Membangun Backend CRM Kru Anda dengan Back4app?

Back4app memberikan Anda kru, peralatan, dan elemen distribusi sehingga tim Anda dapat menghabiskan waktu untuk panggilan, bukan pipa belakang.

  • Jadwal kru dengan AvailabilitySlot: Rekaman AvailabilitySlot yang terikat pada setiap CrewMember memudahkan untuk mengonfirmasi siapa yang bisa mengambil sesi foto, penjemputan, atau panggilan semalam.
  • Catatan penyewaan peralatan dengan GearRental dan GearItem: Catat momen checkout dan pengembalian di GearRental sambil menjaga GearItem.assetTag, kondisi, dan status ketersediaan terlihat untuk pemeriksaan aset yang cepat.
  • Pengiriman lembar panggilan dengan CallSheetDistribution: Gunakan entri CallSheetDistribution untuk setiap CallSheet sehingga produser dapat melihat siapa yang menerima lembar tersebut, kapan dikirim, dan apakah telah dibuka.

Bangun dan sesuaikan alur operasi produksi dengan cepat dengan satu kontrak backend di setiap klien.

Manfaat CRM kru

Backend CRM kru yang menyimpan penjadwalan, perlengkapan, dan lembar panggilan di satu tempat.

Keputusan pemesanan kru yang lebih cepat

Gunakan catatan AvailabilitySlot bersamaan dengan profil CrewMember untuk menentukan siapa yang dapat mengambil panggilan berikutnya.

Jelas akuntabilitas peralatan

Cocokkan baris GearRental dengan nilai GearItem.assetTag sehingga setiap penyewaan memiliki pemilik dan tanggal jatuh tempo yang dapat dilacak.

Kurang komunikasi yang terlewat

Lacak CallSheetDistribution pada setiap CallSheet sehingga staf produksi tahu persis siapa yang memiliki versi terbaru.

Rekaman hari produksi yang lebih bersih

Jaga field shootDate, callTime, dan returnDueDate terorganisir untuk tinjauan cepat selama persiapan dan penyelesaian.

Akses yang sadar peran

Gunakan aturan ACL dan CLP sehingga hanya koordinator yang berwenang yang dapat mengedit peralatan, penyewaan, dan lembar panggilan.

Alur kerja bootstrap AI

Hasilkan kerangka kerja backend dan panduan integrasi dengan cepat menggunakan satu prompt terstruktur.

Siap untuk meluncurkan CRM kru Anda?

Biarkan Agen AI Back4app membuat backend CRM kru Anda dan menghasilkan ketersediaan CrewMember, log PenyewaanPeralatan, dan distribusi CallSheet dari satu prompt.

Gratis untuk memulai — 50 prompt Agen AI/bulan, tanpa perlu kartu kredit

Tumpukan Teknologi Produksi

Semua termasuk dalam templat backend CRM kru ini.

Frontend
13+ teknologi
Backend
Back4app
Basis Data
MongoDB
Auth
Autentikasi bawaaan + sesi
API
REST dan GraphQL
Realtime
Live Queries

Diagram Hubungan Kru

Model hubungan entitas untuk skema CRM kru produksi video.

Lihat sumber diagram
Mermaid
erDiagram
    CrewMember ||--o{ AvailabilitySlot : "has"
    CrewMember ||--o{ GearRental : "checks out"
    CrewMember ||--o{ CallSheet : "creates"
    CallSheet ||--o{ CallSheetDistribution : "sent as"
    GearItem ||--o{ GearRental : "rented in"
    ClientProject ||--o{ CallSheet : "uses"
    ClientProject }o--|| CrewMember : "producer"
    ClientProject }o--o| CallSheet : "primary call sheet"

    CrewMember {
        String objectId PK
        String fullName
        String email
        String phone
        String role
        String notes
        Date createdAt
        Date updatedAt
    }

    AvailabilitySlot {
        String objectId PK
        String crewMemberId FK
        Date date
        String startTime
        String endTime
        String status
        String location
        Date createdAt
        Date updatedAt
    }

    GearItem {
        String objectId PK
        String assetTag
        String name
        String category
        String condition
        Boolean isAvailable
        String location
        Date createdAt
        Date updatedAt
    }

    GearRental {
        String objectId PK
        String gearItemId FK
        String checkedOutById FK
        Date rentalDate
        Date returnDueDate
        Date returnedAt
        String status
        String conditionOut
        String conditionIn
        Date createdAt
        Date updatedAt
    }

    CallSheet {
        String objectId PK
        String projectName
        Date shootDate
        String callTime
        String location
        String status
        String notes
        String createdById FK
        Date createdAt
        Date updatedAt
    }

    CallSheetDistribution {
        String objectId PK
        String callSheetId FK
        String recipientEmail
        String deliveryMethod
        Date sentAt
        String deliveryStatus
        Date openedAt
        Date createdAt
        Date updatedAt
    }

    ClientProject {
        String objectId PK
        String clientName
        String projectCode
        String title
        String status
        String producerId FK
        String callSheetId FK
        Date createdAt
        Date updatedAt
    }

Alur Integrasi Produksi

Alur waktu umum untuk otentikasi, memeriksa ketersediaan Anggota Tim, membuat log Penyewaan Perlengkapan, dan mendistribusikan catatan Lembar Panggilan.

Lihat sumber diagram
Mermaid
sequenceDiagram
  participant User
  participant App as Video Production Crew CRM App
  participant Back4app as Back4app Cloud

  User->>App: Login to the crew dashboard
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Check freelancer availability
  App->>Back4app: GET /classes/AvailabilitySlot?include=crewMember
  Back4app-->>App: AvailabilitySlot list

  User->>App: Reserve gear for the shoot
  App->>Back4app: POST /classes/GearRental
  Back4app-->>App: GearRental objectId

  User->>App: Send the call sheet
  App->>Back4app: POST /classes/CallSheetDistribution
  Back4app-->>App: Delivery status

  App->>Back4app: Subscribe to CallSheet updates
  Back4app-->>App: Live query events

Kelas Kamus

Referensi lengkap level bidang untuk setiap kelas dalam skema CRM tim.

BidangJenisDeskripsiDiperlukan
objectIdStringAuto-generated unique identifierOtomatis
fullNameStringCrew member display name
emailStringCrew member email address
phoneStringCrew member contact number
roleStringCrew role such as producer, camera operator, gaffer, sound mixer, or PA
notesStringShort crew notes for scheduling or on-set needs
createdAtDateAuto-generated creation timestampOtomatis
updatedAtDateAuto-generated last-update timestampOtomatis

8 bidang di CrewMember

Akses dan Izin Kru

Bagaimana strategi ACL dan CLP mengamankan catatan CrewMember, GearItem, GearRental, CallSheet, dan CallSheetDistribution.

Kontrol profil kru

Hanya pengguna yang berwenang yang dapat memperbarui profil CrewMember atau mengubah detail kontak anggota kru.

Integritas peralatan dan penyewaan

Hanya koordinator yang dapat membuat atau mengedit baris GearItem dan GearRental, menjaga sejarah assetTag dan rentalDate yang dapat diandalkan.

Akses lembar panggilan terbatas

Batasi pembacaan CallSheet dan CallSheetDistribution untuk tim produksi, klien, dan vendor yang memerlukan lembar saat ini.

Skema JSON

Definisi skema JSON mentah siap untuk disalin ke Back4app atau digunakan sebagai referensi implementasi.

JSON
{
  "classes": [
    {
      "className": "CrewMember",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "fullName": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "phone": {
          "type": "String",
          "required": false
        },
        "role": {
          "type": "String",
          "required": true
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "AvailabilitySlot",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "crewMember": {
          "type": "Pointer",
          "required": true,
          "targetClass": "CrewMember"
        },
        "date": {
          "type": "Date",
          "required": true
        },
        "startTime": {
          "type": "String",
          "required": true
        },
        "endTime": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "location": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "GearItem",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "assetTag": {
          "type": "String",
          "required": true
        },
        "name": {
          "type": "String",
          "required": true
        },
        "category": {
          "type": "String",
          "required": true
        },
        "condition": {
          "type": "String",
          "required": true
        },
        "isAvailable": {
          "type": "Boolean",
          "required": true
        },
        "location": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "GearRental",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "gearItem": {
          "type": "Pointer",
          "required": true,
          "targetClass": "GearItem"
        },
        "checkedOutBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "CrewMember"
        },
        "rentalDate": {
          "type": "Date",
          "required": true
        },
        "returnDueDate": {
          "type": "Date",
          "required": true
        },
        "returnedAt": {
          "type": "Date",
          "required": false
        },
        "status": {
          "type": "String",
          "required": true
        },
        "conditionOut": {
          "type": "String",
          "required": false
        },
        "conditionIn": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "CallSheet",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "projectName": {
          "type": "String",
          "required": true
        },
        "shootDate": {
          "type": "Date",
          "required": true
        },
        "callTime": {
          "type": "String",
          "required": true
        },
        "location": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "CrewMember"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "CallSheetDistribution",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "callSheet": {
          "type": "Pointer",
          "required": true,
          "targetClass": "CallSheet"
        },
        "recipientEmail": {
          "type": "String",
          "required": true
        },
        "deliveryMethod": {
          "type": "String",
          "required": true
        },
        "sentAt": {
          "type": "Date",
          "required": true
        },
        "deliveryStatus": {
          "type": "String",
          "required": true
        },
        "openedAt": {
          "type": "Date",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "ClientProject",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "clientName": {
          "type": "String",
          "required": true
        },
        "projectCode": {
          "type": "String",
          "required": true
        },
        "title": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "producer": {
          "type": "Pointer",
          "required": true,
          "targetClass": "CrewMember"
        },
        "callSheet": {
          "type": "Pointer",
          "required": false,
          "targetClass": "CallSheet"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

Bangun dengan Agen AI

Gunakan Agen AI Back4app untuk menghasilkan aplikasi CRM kru produksi video yang nyata dari templat ini, termasuk frontend, backend, otentikasi, dan alur CrewMember, GearItem, dan CallSheet.

Back4app Agen AI
Siap untuk membangun
Buat backend aplikasi CRM kru produksi video di Back4app dengan skema dan perilaku yang persis ini.

Skema:
1. CrewMember: fullName (String, diwajibkan), email (String, diwajibkan), telepon (String), peran (String, diwajibkan), catatan (String); objectId, createdAt, updatedAt (sistem).
2. AvailabilitySlot: crewMember (Pointer ke CrewMember, diwajibkan), tanggal (Tanggal, diwajibkan), startTime (String, diwajibkan), endTime (String, diwajibkan), status (String, diwajibkan), lokasi (String); objectId, createdAt, updatedAt (sistem).
3. GearItem: assetTag (String, diwajibkan), nama (String, diwajibkan), kategori (String, diwajibkan), kondisi (String, diwajibkan), isAvailable (Boolean, diwajibkan), lokasi (String); objectId, createdAt, updatedAt (sistem).
4. GearRental: gearItem (Pointer ke GearItem, diwajibkan), checkedOutBy (Pointer ke CrewMember, diwajibkan), rentalDate (Tanggal, diwajibkan), returnDueDate (Tanggal, diwajibkan), returnedAt (Tanggal), status (String, diwajibkan), conditionOut (String), conditionIn (String); objectId, createdAt, updatedAt (sistem).
5. CallSheet: projectName (String, diwajibkan), shootDate (Tanggal, diwajibkan), callTime (String, diwajibkan), lokasi (String, diwajibkan), status (String, diwajibkan), catatan (String), createdBy (Pointer ke CrewMember, diwajibkan); objectId, createdAt, updatedAt (sistem).
6. CallSheetDistribution: callSheet (Pointer ke CallSheet, diwajibkan), recipientEmail (String, diwajibkan), deliveryMethod (String, diwajibkan), sentAt (Tanggal, diwajibkan), deliveryStatus (String, diwajibkan), openedAt (Tanggal); objectId, createdAt, updatedAt (sistem).
7. ClientProject: clientName (String, diwajibkan), projectCode (String, diwajibkan), judul (String, diwajibkan), status (String, diwajibkan), produser (Pointer ke CrewMember, diwajibkan), callSheet (Pointer ke CallSheet); objectId, createdAt, updatedAt (sistem).

Keamanan:
- Hanya koordinator yang terotorisasi yang dapat membuat/mengedit GearItem dan GearRental. Gunakan Cloud Code untuk validasi dan pemeriksaan distribusi call sheet.

Otentikasi:
- Daftar, masuk, keluar.

Perilaku:
- Daftarkan anggota kru, periksa slot ketersediaan, buat catatan penyewaan gear, buat call sheet, dan lacak distribusi call sheet.

Pengiriman:
- Aplikasi Back4app dengan skema, ACL, CLP; frontend untuk daftar kru, ketersediaan, gear, penyewaan, call sheet, dan distribusi.

Tekan tombol di bawah untuk membuka Agen dengan prompt templat ini yang telah terisi sebelumnya.

Ini adalah prompt dasar tanpa sufiks teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.

Terapkan dalam hitungan menit50 prompt gratis / bulanTidak memerlukan kartu kredit

API Playground

Coba REST dan GraphQL endpoint terhadap skema CRM tim. Respons menggunakan data tiruan dan tidak memerlukan akun Back4app.

Memuat playground…

Menggunakan skema yang sama seperti template ini.

Pilih Tumpukan Anda

Perluas setiap kartu untuk melihat cara mengintegrasikan CrewMember, AvailabilitySlot, dan GearItem dengan tumpukan pilihan Anda.

Flutter Kru CRM Backend

React Kru CRM Backend

React Native Kru CRM Backend

Next.js Kru CRM Backend

JavaScript Kru CRM Backend

Android Kru CRM Backend

iOS Kru CRM Backend

Vue Kru CRM Backend

Angular Kru CRM Backend

GraphQL Kru CRM Backend

REST API Kru CRM Backend

PHP Kru CRM Backend

.NET Kru CRM Backend

Apa yang Anda Dapatkan dengan Setiap Teknologi

Setiap tumpukan menggunakan skema backend CRM kru dan kontrak API yang sama.

Struktur data operasi produksi yang terpadu

Kelola CrewMember, AvailabilitySlot, GearItem, GearRental, CallSheet, dan CallSheetDistribution dengan satu skema.

Dukungan penjadwalan kru

Periksa siapa yang tersedia sebelum panggilan dan simpan detail kontak di satu tempat.

Pelacakan peralatan dan sewa

Catat waktu checkout, tanggal jatuh tempo, dan status pengembalian untuk peralatan produksi.

Alur kerja pengiriman lembar panggilan

Lacak penerimaan distribusi agar setiap departemen mendapatkan lembar saat ini.

REST/GraphQL API untuk tim produksi

Integrasikan web, mobile, dan alat internal dengan satu kontrak backend.

Perbandingan Tumpukan Kru

Bandingkan kecepatan penyiapan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.

Kerangka KerjaWaktu PenyiapanManfaat CRM KruTipe SDKDukungan AI
Sekitar 5 menitKode dasar tunggal untuk penjadwalan kru di mobile dan web.SDK TertulisLengkap
Di bawah 5 menitDasbor web cepat untuk ketersediaan kru dan penyewaan.SDK TertulisLengkap
~3–7 menitAplikasi seluler lintas platform untuk asisten produksi.SDK TertulisLengkap
Pengaturan cepat (5 menit)Papan kru yang dirender server untuk tim produksi.SDK TertulisLengkap
~3–5 menitIntegrasi web ringan untuk operasi kru.SDK TertulisLengkap
Sekitar 5 menitAplikasi Android asli untuk koordinator set.SDK yang DiketikLengkap
Dalam 5 menitAplikasi iOS asli untuk produser yang bergerak.SDK yang DiketikLengkap
~3–7 menitAntarmuka web React untuk alur kerja lembar panggilan.SDK yang DiketikLengkap
Pengaturan cepat (5 menit)Aplikasi web perusahaan untuk operasi produksi.SDK yang DiketikLengkap
Kurang dari 2 menitAPI GraphQL yang fleksibel untuk query CRM kru.GraphQL APILengkap
Pengaturan cepat (2 menit)Integrasi REST API untuk alat kru.REST APILengkap
~3 menitBackend PHP sisi server untuk alur kerja produksi.REST APILengkap
~3–7 menitbackend .NET untuk operasi studio.SDK yang DiketikLengkap

Waktu pengaturan mencerminkan durasi yang diharapkan dari bootstrapping proyek hingga kueri pertama kru, peralatan, atau lembar panggilan menggunakan skema template ini.

FAQ Kru

Pertanyaan umum tentang membangun backend CRM kru produksi video dengan template ini.

Seperti apa tampilan saluran produksi video yang sehat ketika pekerjaan bersifat sensitif dan berbasis tenggat waktu?
Bagaimana manajemen jadwal anggota kru, jendela slot ketersediaan, inventaris peralatan, dan kondisi mendukung suatu saluran produksi video dari penerimaan hingga penutupan?
Bagaimana kita memperluas otomatisasi kru produksi video untuk pengingat, tugas, dan notifikasi klien?
Bagaimana cara saya menanyakan ketersediaan kru dengan Flutter?
Bagaimana cara saya mengelola log penyewaan peralatan di Next.js?
Dapatkah React Native menyimpan lembar panggilan secara offline?
Bagaimana cara mencegah perubahan lembar panggilan yang tidak sah?
Apa cara terbaik untuk menunjukkan kondisi peralatan di Android?
Bagaimana alur distribusi lembar panggilan bekerja dari awal hingga akhir?
Kelas apa yang mendukung template CRM kru produksi video ini?

Dipercaya oleh pengembang di seluruh dunia

Bergabunglah dengan tim yang mengirimkan produk CRM kru lebih cepat dengan template Back4app

G2 Users Love Us Badge

Siap untuk Membuat CRM Kru Produksi Video Anda?

Mulai proyek CRM kru Anda dalam beberapa menit. Tanpa memerlukan kartu kredit.

Pilih Teknologi