Manajer Meja
Bangun dengan AI Agent
Manajer Meja Kerja Bersama Backend

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.

  1. Pemetaan meja yang sadar lantaiGunakan FloorPlan.floorLabel, FloorPlan.zoneName, FloorPlan.deskCapacity, dan FloorPlan.mapImageUrl untuk menjaga setiap area yang dipetakan terhubung ke lantai yang tepat.
  2. Langganan bertingkatGunakan SubscriptionTier.tierName, SubscriptionTier.billingCycle, SubscriptionTier.deskLimit, dan SubscriptionTier.meetingRoomCredits untuk mengontrol akses berdasarkan rencana.
  3. Log ruangan rapatLacak 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:

Dasbor operasional coworkingDenah lantai dan pemetaan mejaManajemen keanggotaan dan tierLog ruang rapatPeluncuran MVPProduk Workspace di BaaS

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.

Frontend
13+ teknologi
Backend
Back4app
Basis data
MongoDB
Otentikasi
Otentikasi bawaan + sesi
API
REST dan GraphQL
Waktu nyata
Live Queries

Peta Entitas

Model hubungan entitas untuk skema backend pengelola meja coworking.

Lihat sumber diagram
Mermaid
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
Mermaid
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 timestamps

Panduan Lapangan

Referensi lengkap tingkat lapangan untuk setiap kelas dalam skema pengelola meja coworking.

BidangTipeDeskripsiDiperlukan
objectIdStringAuto-generated unique identifierOtomatis
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringRole within the coworking operation (e.g., manager, coordinator, member)
createdAtDateAuto-generated creation timestampOtomatis
updatedAtDateAuto-generated last-update timestampOtomatis

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.

JSON
{
  "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.

Back4app AI Agent
Siap untuk membangun
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.

Terapkan dalam hitungan menit50 prompt gratis / bulanTidak memerlukan kartu kredit

API Sandbox

Coba endpoint REST dan GraphQL terhadap skema manajer meja coworking. Respon menggunakan data tiruan dan tidak memerlukan akun Back4app.

Memuat playground…

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 kerjaWaktu PengaturanManfaat CoworkingJenis SDKDukungan AI
Sekitar 5 menitBasis kode tunggal untuk manajer meja mobile dan web.SDK TipePenuh
Kurang dari 5 menitDasbor admin cepat untuk kontrol lantai dan ruangan.SDK TipePenuh
~3–7 menitAplikasi mobile lintas platform untuk koordinasi meja.SDK TipePenuh
Pemasangan cepat (5 menit)Aplikasi web yang dirender di server untuk operasi ruang kerja.SDK TipePenuh
~3–5 menitIntegrasi web ringan untuk manajemen meja.SDK TipePenuh
Sekitar 5 menitAplikasi Android asli untuk staf meja dan ruang.SDK TipePenuh
Kurang dari 5 menitAplikasi iOS asli untuk koordinator lantai.SDK TipePenuh
~3–7 menitAntarmuka web Reactive untuk peta ruang kerja.SDK TipePenuh
Pengaturan cepat (5 menit)Aplikasi web perusahaan untuk operasi meja.SDK TipePenuh
Kurang dari 2 menitAPI GraphQL yang fleksibel untuk data lantai dan ruangan.API GraphQLPenuh
Pengaturan cepat (2 min)integrasi REST API untuk alat operasi.REST APIPenuh
~3 minbackend PHP sisi server untuk alur kerja meja.REST APIPenuh
~3–7 minbackend .NET untuk koordinasi ruang kerja.SDK yang diketikPenuh

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.

Kebijakan manajer meja coworking mana yang paling sulit ditegakkan tanpa data pemesanan terstruktur?
Apa cara yang tepat untuk menghubungkan manajemen denah lantai, pelacakan zona meja, dan aturan tingkat langganan ke pemeriksaan pemenuhan dan pengembalian?
Bisakah kita mendukung daftar tunggu manajer meja coworking, penahanan, dan pelanggan prioritas dalam skema yang sama?
Bagaimana cara memuat denah lantai di Flutter?
Bagaimana cara mengelola penugasan meja dengan Next.js Server Actions?
Bisakah React Native menyimpan log ruang rapat secara offline?
Bagaimana saya mencegah perubahan tier yang tidak sah?
Apa cara terbaik untuk menunjukkan ketersediaan desk di Android?

Dipercaya oleh pengembang di seluruh dunia

Bergabunglah dengan tim yang mengirimkan produk operasi coworking lebih cepat dengan template Back4app

G2 Users Love Us Badge

Siap untuk Membangun Aplikasi Manajer Meja Coworking Anda?

Mulai proyek coworking Anda dalam beberapa menit. Tidak memerlukan kartu kredit.

Pilih Teknologi