Templat Manajer Meja Kerja Bersama Backend
Rencana Lantai, Aturan Tingkat, dan Log Ruang
Sebuah manajer meja kerja bersama backend yang siap produksi di Back4app dengan Pengguna, Rencana Lantai, Tingkat Langganan, Ruang Rapat, dan Log Ruang. Termasuk diagram ER, kamus data, skema JSON, sandbox API, dan sebuah prompt AI Agent untuk bootstrap cepat.
Poin Penting
Template ini memberikan Anda backend pengelola meja coworking dengan User, FloorPlan, SubscriptionTier, MeetingRoom, dan RoomLog sehingga manajer dapat menjaga rencana lantai, status ruangan, dan batas meja agar teratur.
- Pemetaan meja yang sadar lantai — Gunakan FloorPlan.floorLabel, FloorPlan.zoneName, FloorPlan.deskCapacity, dan FloorPlan.mapImageUrl untuk menjaga setiap area yang dipetakan terhubung ke lantai yang tepat.
- Langganan bertingkat — Gunakan SubscriptionTier.tierName, SubscriptionTier.billingCycle, SubscriptionTier.deskLimit, dan SubscriptionTier.meetingRoomCredits untuk mengontrol akses berdasarkan rencana.
- Log ruangan rapat — Lacak MeetingRoom.roomName, MeetingRoom.status, dan RoomLog.eventType, RoomLog.eventTime, dan RoomLog.notes untuk aktivitas ruangan.
Apa Itu Template Manajer Meja Coworking?
Pengembalian dan inspeksi menutup loop di manajer meja coworking — sistem harus menangkap kondisi dan tanggung jawab sebelum penyewaan berikutnya dimulai. Ini jarang merupakan satu bug — ini adalah drift. Template ini memodelkan FloorPlan, SubscriptionTier, MeetingRoom, dan RoomLog di Back4app sehingga Anda dapat meluncurkan platform manajer meja coworking yang berfungsi tanpa membangun logika pemesanan dari awal. Skema mencakup User (username, email, password, role), FloorPlan (floorLabel, zoneName, deskCapacity, mapImageUrl, updatedBy), SubscriptionTier (tierName, billingCycle, deskLimit, meetingRoomCredits, active, createdBy), MeetingRoom (roomName, floorPlan, status, capacity, equipmentNotes, managedBy), dan RoomLog (meetingRoom, user, eventType, eventTime, notes) dengan kontrol otorisasi dan operasional yang terintegrasi. Sambungkan frontend pilihan Anda dan kirim lebih cepat.
Terbaik untuk:
Bagaimana backend Manajer Meja Coworking ini terorganisir
kualitas manajer meja coworking adalah indikator lambat; indikator utama adalah apakah pembaruan dari garis depan mengalir ke pelaporan pada hari yang sama.
Ringkasan ini mengarahkan tim pada FloorPlan, SubscriptionTier, dan MeetingRoom sebelum siapa pun terjun ke diagram ER atau ekspor JSON.
Fitur Manajer Meja Coworking
Setiap kartu teknologi di pusat ini menggunakan skema backend coworking yang sama dengan User, FloorPlan, SubscriptionTier, MeetingRoom, dan RoomLog.
Manajemen denah lantai
FloorPlan menyimpan floorLabel, zoneName, deskCapacity, mapImageUrl, dan updatedBy.
Pelacakan zona meja
FloorPlan menjaga jumlah area meja yang dipetakan berdasarkan zona dan label lantai.
Aturan tingkatan langganan
SubscriptionTier menangkap tierName, billingCycle, deskLimit, meetingRoomCredits, active, dan createdBy.
Catatan ruang rapat
MeetingRoom menyimpan roomName, floorPlan, status, capacity, equipmentNotes, dan managedBy sementara RoomLog menyimpan eventType, eventTime, dan notes.
Mengapa Membangun Backend Manajer Meja Coworking Anda dengan Back4app?
Back4app memberikan Anda primitif FloorPlan, SubscriptionTier, MeetingRoom, dan RoomLog sehingga tim Anda dapat fokus pada operasi daripada pemeliharaan server.
- •Pemetaan lantai dan meja: Kelas FloorPlan dan MeetingRoom menjaga setiap label lantai, nama zona, nama ruangan, dan status ruangan dapat ditelusuri.
- •Kontrol tingkat langganan: Field SubscriptionTier memungkinkan Anda untuk menegakkan deskLimit, billingCycle, dan meetingRoomCredits untuk setiap rencana.
- •Visibilitas log ruang: Rekaman MeetingRoom dan RoomLog mendukung check-in, masalah, pembersihan, dan riwayat ruang yang ramah audit.
Membangun dan mengiterasi operasi coworking dengan satu kontrak backend di semua platform.
Manfaat Manajer Meja
Backend coworking yang memudahkan inspeksi operasi lantai dan aturan keanggotaan.
Pengaturan lantai lebih cepat
Mulai dengan FloorPlan.floorLabel, FloorPlan.zoneName, dan FloorPlan.mapImageUrl alih-alih menggambar tabel peta meja dari awal.
Penegakan tier yang jelas
Gunakan SubscriptionTier.tierName, SubscriptionTier.deskLimit, dan SubscriptionTier.meetingRoomCredits untuk mencocokkan akses dengan batas meja dan ruangan yang tepat.
Akuntabilitas Ruangan
Simpan RoomLog.eventType, RoomLog.eventTime, dan RoomLog.notes agar penggunaan ruangan tetap terlihat.
Akses ruang kerja yang terbatas
Aturan ACL/CLP dapat membatasi siapa yang mengedit FloorPlan, mengubah SubscriptionTier, atau menutup RoomLog.
Satu API untuk alat staf
Paparkan FloorPlan, SubscriptionTier, MeetingRoom, dan RoomLog melalui REST dan GraphQL untuk panel admin web dan mobile.
Bootstrap yang dibantu AI
Hasilkan kerangka backend dan panduan operasi dengan cepat menggunakan satu prompt terstruktur.
Siap meluncurkan aplikasi manajer ruang kerja Anda?
Biarkan Agen AI Back4app menyusun backend coworking Anda dan menghasilkan alur FloorPlan, SubscriptionTier, MeetingRoom, dan RoomLog dari satu permintaan.
Gratis untuk memulai - 50 permintaan Agen AI/bulan, tanpa kartu kredit diperlukan
Tumpukan untuk Aplikasi Workspace
Semua termasuk dalam template backend pengelola meja coworking ini.
Peta Entitas
Model hubungan entitas untuk skema backend pengelola meja coworking.
Skema yang mencakup pengguna, rencana lantai, tingkatan langganan, ruang rapat, dan log ruang.
Lihat sumber diagram
erDiagram
User ||--o{ FloorPlan : "updatedBy"
User ||--o{ SubscriptionTier : "createdBy"
User ||--o{ MeetingRoom : "managedBy"
User ||--o{ RoomLog : "user"
FloorPlan ||--o{ MeetingRoom : "floorPlan"
MeetingRoom ||--o{ RoomLog : "meetingRoom"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
FloorPlan {
String objectId PK
String floorLabel
String zoneName
Number deskCapacity
String mapImageUrl
String updatedById FK
Date createdAt
Date updatedAt
}
SubscriptionTier {
String objectId PK
String tierName
String billingCycle
Number deskLimit
Number meetingRoomCredits
Boolean active
String createdById FK
Date createdAt
Date updatedAt
}
MeetingRoom {
String objectId PK
String roomName
String floorPlanId FK
String status
Number capacity
String equipmentNotes
String managedById FK
Date createdAt
Date updatedAt
}
RoomLog {
String objectId PK
String meetingRoomId FK
String userId FK
String eventType
Date eventTime
String notes
Date createdAt
Date updatedAt
}
Alur Ruang Kerja
Alur runtime khas untuk masuk, sinkronisasi rencana lantai, tinjauan ruang, pencarian tingkatan, dan pencatatan ruang.
Lihat sumber diagram
sequenceDiagram
participant User
participant App as Coworking Desk Manager App
participant Back4app as Back4app Cloud
User->>App: Sign in as manager or coordinator
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open floor plan dashboard
App->>Back4app: GET /classes/FloorPlan?include=updatedBy
Back4app-->>App: FloorPlan rows and mapImageUrl values
User->>App: Review subscription tiers
App->>Back4app: GET /classes/SubscriptionTier?order=tierName
Back4app-->>App: Tier limits, billingCycle, and meetingRoomCredits
User->>App: Check meeting room activity
App->>Back4app: GET /classes/MeetingRoom?include=floorPlan,managedBy
Back4app-->>App: Room status and capacity
User->>App: Add a room log entry
App->>Back4app: POST /classes/RoomLog
Back4app-->>App: RoomLog objectId and timestampsPanduan Lapangan
Referensi lengkap tingkat lapangan untuk setiap kelas dalam skema pengelola meja coworking.
| Bidang | Tipe | Deskripsi | Diperlukan |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatis |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role within the coworking operation (e.g., manager, coordinator, member) | |
| createdAt | Date | Auto-generated creation timestamp | Otomatis |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatis |
7 bidang di User
Izin untuk Data Workspace
Bagaimana strategi ACL dan CLP mengamankan lantai, tingkat langganan, ruangan, dan log.
Edit lantai hanya untuk manajer
Hanya koordinator yang disetujui yang boleh membuat atau memperbarui catatan FloorPlan dan MeetingRoom.
Integritas tingkat
Perubahan SubscriptionTier harus divalidasi dalam Cloud Code agar deskLimit dan meetingRoomCredits tetap konsisten.
Visibilitas log ruangan
Pembacaan RoomLog dapat dibatasi untuk staf dan anggota pemesanan, sementara perubahan destruktif tetap dibatasi.
Skema JSON
Definisi skema JSON mentah siap untuk disalin ke Back4app atau digunakan sebagai referensi implementasi.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "FloorPlan",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"floorLabel": {
"type": "String",
"required": true
},
"zoneName": {
"type": "String",
"required": true
},
"deskCapacity": {
"type": "Number",
"required": true
},
"mapImageUrl": {
"type": "String",
"required": true
},
"updatedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SubscriptionTier",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tierName": {
"type": "String",
"required": true
},
"billingCycle": {
"type": "String",
"required": true
},
"deskLimit": {
"type": "Number",
"required": true
},
"meetingRoomCredits": {
"type": "Number",
"required": true
},
"active": {
"type": "Boolean",
"required": true
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MeetingRoom",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"roomName": {
"type": "String",
"required": true
},
"floorPlan": {
"type": "Pointer",
"required": true,
"targetClass": "FloorPlan"
},
"status": {
"type": "String",
"required": true
},
"capacity": {
"type": "Number",
"required": true
},
"equipmentNotes": {
"type": "String",
"required": true
},
"managedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RoomLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"meetingRoom": {
"type": "Pointer",
"required": true,
"targetClass": "MeetingRoom"
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"eventType": {
"type": "String",
"required": true
},
"eventTime": {
"type": "Date",
"required": true
},
"notes": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Bangun dengan AI Agent
Gunakan Back4app AI Agent untuk menghasilkan aplikasi pengelola meja coworking nyata dari template ini, termasuk frontend, backend, otentikasi, serta aliran lantai, tier, dan ruangan.
Buat backend pengelola Meja Coworking yang aman di Back4app dengan skema dan perilaku yang persis ini. Skema: 1. Pengguna (gunakan Back4app bawaan): nama pengguna, email, kata sandi, peran; objectId, createdAt, updatedAt (sistem). 2. RencanaLantai: labelLantai (String, wajib), namaZona (String, wajib), kapasitasMeja (Number, wajib), urlGambarPeta (String, wajib), diperbaruiOleh (Pointer ke Pengguna, wajib); objectId, createdAt, updatedAt (sistem). 3. TingkatanLangganan: namaTingkatan (String, wajib), siklusPenagihan (String, wajib), batasMeja (Number, wajib), kreditRuangRapat (Number, wajib), aktif (Boolean, wajib), dibuatOleh (Pointer ke Pengguna, wajib); objectId, createdAt, updatedAt (sistem). 4. RuangRapat: namaRuang (String, wajib), rencanaLantai (Pointer ke RencanaLantai, wajib), status (String, wajib), kapasitas (Number, wajib), catatanPeralatan (String, wajib), dikelolaOleh (Pointer ke Pengguna, wajib); objectId, createdAt, updatedAt (sistem). 5. LogRuang: ruangRapat (Pointer ke RuangRapat, wajib), pengguna (Pointer ke Pengguna, wajib), jenisEvent (String, wajib), waktuEvent (Tanggal, wajib), catatan (String, wajib); objectId, createdAt, updatedAt (sistem). Keamanan: - Manajer dapat mengedit RencanaLantai, TingkatanLangganan, dan RuangRapat. - Koordinator dapat membuat entri LogRuang dan memperbarui status RuangRapat. - Anggota dapat melihat baris RencanaLantai yang dipublikasikan, baris TingkatanLangganan yang aktif, dan baris RuangRapat yang tersedia. Otentikasi: - Daftar, masuk, keluar. Perilaku: - Peta lantai, kelola tingkatan langganan, lacak log ruang rapat, dan tampilkan ketersediaan ruang berdasarkan lantai dan zona. Kirim: - Aplikasi Back4app dengan skema, CLP, ACL; frontend untuk pemetaan lantai, pengaturan langganan, operasi ruang rapat, dan tinjauan log.
Tekan tombol di bawah untuk membuka Agent dengan prompt template ini yang telah diisi sebelumnya.
Ini adalah prompt dasar tanpa akhiran teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.
API Sandbox
Coba endpoint REST dan GraphQL terhadap skema manajer meja coworking. Respon menggunakan data tiruan dan tidak memerlukan akun Back4app.
Menggunakan skema yang sama dengan templat ini.
Pilih Stack
Ekspansi setiap kartu untuk melihat cara mengintegrasikan FloorPlan, SubscriptionTier, dan MeetingRoom dengan tumpukan yang Anda pilih.
Flutter Pengelola Meja Coworking Backend
React Pengelola Meja Coworking Backend
React Native Pengelola Meja Coworking Backend
Next.js Pengelola Meja Coworking Backend
JavaScript Pengelola Meja Coworking Backend
Android Pengelola Meja Coworking Backend
iOS Pengelola Meja Coworking Backend
Vue Pengelola Meja Coworking Backend
Angular Pengelola Meja Coworking Backend
GraphQL Pengelola Meja Coworking Backend
REST API Pengelola Meja Coworking Backend
PHP Pengelola Meja Coworking Backend
.NET Pengelola Meja Coworking Backend
Apa yang Anda Dapatkan dengan Setiap Teknologi
Setiap tumpukan menggunakan skema backend manajer meja coworking dan kontrak API yang sama.
Struktur data coworking yang terpadu
Kelola pengguna, denah lantai, tingkat, ruangan, dan catatan ruangan dengan satu skema yang konsisten.
Pemetaan lantai untuk operasi
Representasikan tingkat ruang kerja, zona, kapasitas meja, dan lokasi ruangan dalam formulir yang bisa dikueri oleh koordinator.
Kontrol tingkat langganan
Sesuaikan akses meja dan kredit ruang pertemuan dengan tingkat anggota saat ini.
Pencatatan ruang pertemuan
Catat penggunaan ruangan, waktu, dan catatan staf untuk setiap Catatan Ruang.
REST/GraphQL API untuk alat ruang kerja
Integrasikan dasbor, aplikasi seluler, dan kiOSks dengan API yang fleksibel.
Backend yang dapat diperluas untuk operasi
Tambahkan pas pengunjung, jadwal pembersihan, atau audit meja tanpa mengganti model inti.
Perbandingan Stack Coworking
Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.
| Kerangka kerja | Waktu Pengaturan | Manfaat Coworking | Jenis SDK | Dukungan AI |
|---|---|---|---|---|
| Sekitar 5 menit | Basis kode tunggal untuk manajer meja mobile dan web. | SDK Tipe | Penuh | |
| Kurang dari 5 menit | Dasbor admin cepat untuk kontrol lantai dan ruangan. | SDK Tipe | Penuh | |
| ~3–7 menit | Aplikasi mobile lintas platform untuk koordinasi meja. | SDK Tipe | Penuh | |
| Pemasangan cepat (5 menit) | Aplikasi web yang dirender di server untuk operasi ruang kerja. | SDK Tipe | Penuh | |
| ~3–5 menit | Integrasi web ringan untuk manajemen meja. | SDK Tipe | Penuh | |
| Sekitar 5 menit | Aplikasi Android asli untuk staf meja dan ruang. | SDK Tipe | Penuh | |
| Kurang dari 5 menit | Aplikasi iOS asli untuk koordinator lantai. | SDK Tipe | Penuh | |
| ~3–7 menit | Antarmuka web Reactive untuk peta ruang kerja. | SDK Tipe | Penuh | |
| Pengaturan cepat (5 menit) | Aplikasi web perusahaan untuk operasi meja. | SDK Tipe | Penuh | |
| Kurang dari 2 menit | API GraphQL yang fleksibel untuk data lantai dan ruangan. | API GraphQL | Penuh | |
| Pengaturan cepat (2 min) | integrasi REST API untuk alat operasi. | REST API | Penuh | |
| ~3 min | backend PHP sisi server untuk alur kerja meja. | REST API | Penuh | |
| ~3–7 min | backend .NET untuk koordinasi ruang kerja. | SDK yang diketik | Penuh |
Waktu pengaturan mencerminkan durasi yang diharapkan dari awal proyek hingga kueri FloorPlan, MeetingRoom, atau RoomLog pertama menggunakan skema template ini.
Pertanyaan Manajer Meja Kerja Bersama
Pertanyaan umum tentang membangun backend manajer meja kerja bersama dengan templat ini.
Siap untuk Membangun Aplikasi Manajer Meja Coworking Anda?
Mulai proyek coworking Anda dalam beberapa menit. Tidak memerlukan kartu kredit.