Masa Yöneticisi
AI Ajan ile oluşturun
Ortak Çalışma Masası Yöneticisi Arka Ucu

Ortak Çalışma Masası Yöneticisi Arka Ucu Şablonu
Kat Planları, Seviye Kuralları ve Oda Günlükleri

Back4app'da Kullanıcı, Kat Planı, Abonelik Seviyesi, Toplantı Odası ve Oda Günlüğü ile üretime hazır ortak çalışma masası yöneticisi arka ucu. ER diyagramı, veri sözlüğü, JSON şeması, API geliştirme alanı ve hızlı başlangıç için bir AI Ajanı istemi içerir.

Önemli Noktalar

Bu şablon, yöneticilerin kat planlarını, oda durumlarını ve masa sınırlarını düzenli tutabilmeleri için Kullanıcı, Kat Planı, Abonelik Seviyesi, Toplantı Odası ve Oda Kaydı ile bir çalışma alanı masa yöneticisi arka ucu sağlar.

  1. Kat farkındalığıyla masa eşleştirmeHer eşleştirilmiş alanı doğru kata bağlamak için FloorPlan.floorLabel, FloorPlan.zoneName, FloorPlan.deskCapacity ve FloorPlan.mapImageUrl'yi kullanın.
  2. Aşamalı aboneliklerPlan üzerinden erişimi kontrol etmek için SubscriptionTier.tierName, SubscriptionTier.billingCycle, SubscriptionTier.deskLimit ve SubscriptionTier.meetingRoomCredits'i kullanın.
  3. Toplantı odası kayıtlarıOda etkinliği için MeetingRoom.roomName, MeetingRoom.status ve RoomLog.eventType, RoomLog.eventTime ve RoomLog.notes'u takip edin.

Ortak Çalışma Masası Yöneticisi Şablonu Nedir?

İade ve denetimler ortak çalışma masası yöneticisinde döngüyü tamamlar — sistem, bir sonraki kiralamadan önce durum ve sorumluluğu kaydetmelidir. Bu nadiren tek bir hata olur — bu bir drift'tir. Bu şablon, Back4app üzerindeki Kat Planı, Abonelik Seviyesi, Toplantı Odası ve Oda Günlüğünü model alır, böylece rezervasyon mantığını sıfırdan yeniden inşa etmeden çalışır durumda bir ortak çalışma masası yönetici platformu başlatabilirsiniz. Şema, Kullanıcı (kullanıcı adı, e-posta, şifre, rol), Kat Planı (kat etiketi, bölge adı, masa kapasitesi, harita görüntü URL'si, güncelleyen), Abonelik Seviyesi (seviye adı, faturalama döngüsü, masa sınırı, toplantı odası kredisi, aktif, oluşturan), Toplantı Odası (oda adı, kat planı, durum, kapasite, ekipman notları, yöneten) ve Oda Günlüğü (toplantı odası, kullanıcı, olay türü, olay zamanı, notlar) ile kimlik doğrulama ve operasyonel kontrolleri dahildir. Tercih ettiğiniz ön ucu bağlayın ve daha hızlı gönderin.

En Iyi:

Ortak çalışma operasyonları panelleriKat planı ve masa haritalamaÜyelik ve seviye yönetimiToplantı odası günlükleriMVP lansmanlarıBaaS üzerindeki Çalışma Alanı ürünleri

Bu Çalışma Masası Yönetici arka ucunun nasıl organize edildiği

çalışma masası yöneticisi kalitesi geriden gelen bir göstergedir; öncü gösterge, ön cephe güncellemelerinin aynı gün raporlamaya akıp akmadığıdır.

Bu özet, hiç kimse ER diyagramlarına veya JSON dışa aktarımlarına dalmadan önce takımları FloorPlan, SubscriptionTier ve MeetingRoom etrafında yönlendirir.

Ortak Çalışma Masa Yöneticisi Özellikleri

Bu merkezdeki her teknoloji kartı, User, FloorPlan, SubscriptionTier, MeetingRoom ve RoomLog ile aynı coworking arka uç şemasını kullanır.

Kat planı yönetimi

FloorPlan, floorLabel, zoneName, deskCapacity, mapImageUrl ve updatedBy'yi depolar.

Masa bölgesi takibi

FloorPlan, etiketli kat ve bölgeye göre haritalanmış masa alanı sayısını tutar.

Abonelik katmanı kuralları

SubscriptionTier, tierName, billingCycle, deskLimit, meetingRoomCredits, active ve createdBy'yi yakalar.

Toplantı odası kayıtları

MeetingRoom, roomName, floorPlan, durum, kapasite, equipmentNotes ve managedBy bilgilerini saklarken, RoomLog, eventType, eventTime ve notes bilgilerini saklar.

Neden Çalışma Masası Yönetici Arka Uçunuzu Back4app ile Oluşturmalısınız?

Back4app size FloorPlan, SubscriptionTier, MeetingRoom ve RoomLog temel bileşenlerini verir, böylece ekibiniz sunucu bakımına odaklanmak yerine operasyonlara odaklanabilir.

  • Kat ve masa haritalama: FloorPlan ve MeetingRoom sınıfları her kat etiketini, bölge adını, oda adını ve oda durumunu sorgulabilir halde tutar.
  • Abonelik katmanı kontrolü: SubscriptionTier alanları her plan için deskLimit, billingCycle ve meetingRoomCredits uygulamanıza olanak tanır.
  • Oda günlük görünürlüğü: MeetingRoom ve RoomLog kayıtları girişleri, sorunları, temizlikleri ve denetim dostu oda geçmişini destekler.

Tüm platformlar için tek bir arka uç sözleşmesi ile ortak çalışma işlemlerini oluşturun ve yineleyin.

Masa Yöneticisi Yararları

Kat operasyonlarını ve üyelik kurallarını denetlemek için kolay hale getiren bir coworking arka ucu.

Daha hızlı kat kurulumu

Bir masa haritası tablosu çizmek yerine FloorPlan.floorLabel, FloorPlan.zoneName ve FloorPlan.mapImageUrl ile başlayın.

Açık seviye uygulaması

Erişimi doğru masa ve oda izinleriyle eşleştirmek için SubscriptionTier.tierName, SubscriptionTier.deskLimit ve SubscriptionTier.meetingRoomCredits kullanın.

Oda sorumluluğu

Oda kullanımı görünür kalması için RoomLog.eventType, RoomLog.eventTime ve RoomLog.notes'u sakla.

Kapsamlı çalışma alanı erişimi

ACL/CLP kuralları, FloorPlan'ı kimlerin düzenleyebileceğini, SubscriptionTier'ı değiştirebileceğini veya bir RoomLog'u kapatabileceğini sınırlayabilir.

Personel araçları için tek API

REST ve GraphQL üzerinden web ve mobil yönetim panelleri için FloorPlan, SubscriptionTier, MeetingRoom ve RoomLog'u açığa çıkar.

AI destekli başlangıç

Tek bir yapılandırılmış komutla hızlı bir şekilde arka uç iskeleti ve operasyon rehberi oluştur.

Ortak çalışma masası yöneticisi uygulamanızı başlatmaya hazır mısınız?

Back4app AI Agent'ın, ortak çalışma arka ucunuzu oluşturmasına ve tek bir komuttan FloorPlan, SubscriptionTier, MeetingRoom ve RoomLog akışlarını üretmesine izin verin.

Başlamak ücretsiz — ayda 50 AI Agent komutu, kredi kartı gerekmez

Çalışma Alanı Uygulamaları için Yığın

Bu ortak çalışma masa yöneticisi arka ucu şablonunda her şey dahil.

Önyüz
13+ teknolojiler
Backend
Back4app
Veritabanı
MongoDB
Kimlik Doğrulama
Yerleşik kimlik doğrulama + oturumlar
API
REST ve GraphQL
Gerçek Zamanlı
Live Queries

Varlık Haritası

Ortak çalışma masası yöneticisi arka uç şemasının varlık ilişki modeli.

Diyagram kaynağını görüntüle
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
    }

Çalışma Akışı

Giriş, kat planı senkronizasyonu, oda incelemesi, seviye sorgulama ve oda günlüğü için tipik çalışma akışı.

Diyagram kaynağını görüntüle
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

Alan Kılavuzu

Coworking masa yöneticisi şemasındaki her sınıf için tam alan düzeyi referansı.

AlanTürAçıklamaGerekli
objectIdStringAuto-generated unique identifierOtomatik
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringRole within the coworking operation (e.g., manager, coordinator, member)
createdAtDateAuto-generated creation timestampOtomatik
updatedAtDateAuto-generated last-update timestampOtomatik

7 alanları User içinde

Çalışma Alanı Verileri için İzinler

ACL ve CLP stratejisinin katları, abonelik seviyelerini, odaları ve günlükleri nasıl güvence altına aldığı.

Yöneticiye özel kat düzenlemeleri

Yalnızca onaylı koordinatörler, FloorPlan ve MeetingRoom kayıtlarını oluşturmalı veya güncellemelidir.

Seviye bütünlüğü

SubscriptionTier değişiklikleri, deskLimit ve meetingRoomCredits'in tutarlı kalması için Cloud Code'da doğrulanmalıdır.

Oda günlük görünürlüğü

RoomLog okumaları, personel ve rezervasyon üyesiyle sınırlı olabilirken, yıkıcı değişiklikler kısıtlı kalır.

JSON Şeması

Ham JSON şeması tanımı, Back4app içerisine kopyalanmak veya uygulama referansı olarak kullanılmak üzere hazır.

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
        }
      }
    }
  ]
}

AI Ajanı ile İnşa Et

Back4app AI Ajanı'nı kullanarak bu şablondan bir gerçek ortak çalışma masası yöneticisi uygulaması oluşturun, ön yüz, arka uç, kimlik doğrulama ve kat, seviye ve oda akışlarını içerecek şekilde.

Back4app AI Ajanı
İnşa etmeye hazır
Back4app üzerinde bu tam şema ve davranış ile güvenli bir Ortak Çalışma Masası Yöneticisi arka ucu oluşturun.

Şema:
1. Kullanıcı (kullanım Back4app entegre): kullanıcı adı, e-posta, şifre, rol; objectId, createdAt, updatedAt (sistem).
2. Kat Planı: katEtiketi (Dize, gerekli), bölgeAdı (Dize, gerekli), masaKapasitesi (Sayı, gerekli), haritaGörüntüUrl'si (Dize, gerekli), güncelleyen (Kullanıcıya Göstergen, gerekli); objectId, createdAt, updatedAt (sistem).
3. AbonelikSeviyesi: seviyeAdı (Dize, gerekli), faturalamaDöngüsü (Dize, gerekli), masaSınırı (Sayı, gerekli), toplantıOdasıKredileri (Sayı, gerekli), aktif (Boolean, gerekli), oluşturan (Kullanıcıya Göstergen, gerekli); objectId, createdAt, updatedAt (sistem).
4. ToplantıOdası: odaAdı (Dize, gerekli), katPlanı (Kat Planına Göstergen, gerekli), durum (Dize, gerekli), kapasite (Sayı, gerekli), ekipmanNotları (Dize, gerekli), yöneten (Kullanıcıya Göstergen, gerekli); objectId, createdAt, updatedAt (sistem).
5. OdaKaydı: toplantıOdası (Toplantı Odasına Göstergen, gerekli), kullanıcı (Kullanıcıya Göstergen, gerekli), olayTürü (Dize, gerekli), olayZamanı (Tarih, gerekli), notlar (Dize, gerekli); objectId, createdAt, updatedAt (sistem).

Güvenlik:
- Yöneticiler Kat Planı, Abonelik Seviyesi ve Toplantı Odası'nı düzenleyebilir.
- Koordinatörler Oda Kaydı girişleri oluşturabilir ve Toplantı Odası durumunu güncelleyebilir.
- Üyeler yayımlanan Kat Planı satırlarını, aktif Abonelik Seviyesi satırlarını ve mevcut Toplantı Odası satırlarını görebilir.

Kimlik Doğrulama:
- Kaydolma, giriş yapma, çıkış yapma.

Davranış:
- Katları haritalandırın, abonelik seviyelerini yönetin, toplantı odası günlüklerini izleyin ve oda müsaitliğini kat ve bölgelere göre görünür kılın.

Teslim Et:
- şeması, CLP'leri, ACL'leri olan Back4app uygulaması; kat haritalandırma, abonelik ayarları, toplantı odası işlemleri ve günlük incelemesi için ön yüz.

Bu şablon istemi önceden doldurulmuş olan Ajanı açmak için aşağıdaki düğmeye basın.

Bu, bir teknoloji eki olmadan olan temel istemdir. Oluşturulan ön yüz yığınını sonradan adapte edebilirsiniz.

Dakikalar içinde dağıtAyda 50 ücretsiz teklifKredi kartı gerekli değil

API Sandbox

Çalışan masa yöneticisi şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerektirmez.

Oyun alanını yüklüyor…

Bu şemayı bu şablonla aynı şekilde kullanır.

Bir Yığın Seçin

Her kartı genişleterek FloorPlan, SubscriptionTier ve MeetingRoom'u seçtiğiniz yığınla nasıl entegre edeceğinizi görün.

Flutter Ortak Çalışma Masası Yöneticisi Arka Uç

React Ortak Çalışma Masası Yöneticisi Arka Uç

React Yerel Ortak Çalışma Masası Yöneticisi Arka Uç

Next.js Ortak Çalışma Masası Yöneticisi Arka Uç

JavaScript Ortak Çalışma Masası Yöneticisi Arka Uç

Android Ortak Çalışma Masası Yöneticisi Arka Uç

iOS Ortak Çalışma Masası Yöneticisi Arka Uç

Vue Ortak Çalışma Masası Yöneticisi Arka Uç

Angular Ortak Çalışma Masası Yöneticisi Arka Uç

GraphQL Ortak Çalışma Masası Yöneticisi Arka Uç

REST API Ortak Çalışma Masası Yöneticisi Arka Uç

PHP Ortak Çalışma Masası Yöneticisi Arka Uç

.NET Ortak Çalışma Masası Yöneticisi Arka Uç

Her Teknolojiyle Alacağınız Şeyler

Her yapı, aynı ortak çalışma masası yönetici arka uç şemasını ve API sözleşmelerini kullanır.

Birleşik ortak çalışma veri yapısı

Kullanıcıları, kat planlarını, katları, odaları ve oda günlüklerini tek bir tutarlı şemayla yönetin.

Operasyonlar için kat haritalama

Koordinatörlerin sorgulayabileceği bir formda çalışma alanı seviyelerini, bölgeleri, masa kapasitesini ve oda konumlarını temsil edin.

Abonelik seviye kontrolü

Masa erişimini ve toplantı odası kredilerini üyenin mevcut seviyesiyle eşleştirin.

Toplantı odası kaydı

Her RoomLog için oda kullanımını, zaman damgalarını ve personel notlarını kaydedin.

REST/GraphQL API'leri için çalışma alanı araçları

Gösterge tablolarını, mobil uygulamaları ve kiOSks'i esnek API'lerle entegre edin.

Operasyonlar için genişletilebilir arka uç

Nihai modeli değiştirmeden ziyaretçi geçişleri, temizlik programları veya masa denetimleri ekleyin.

Ortak Çalışma Yığını Karşılaştırması

Tüm desteklenen teknolojiler arasında kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.

ÇerçeveKurulum SüresiOrtak Çalışma AvantajıSDK TürüAI Desteği
Yaklaşık 5 dakikaMasa yöneticisi mobil ve web için tek kod tabanı.Tipi SDKTam
5 dakikadan azKat ve oda kontrolü için hızlı admin paneli.Tipi SDKTam
~3–7 dakikaMasa koordinasyonu için çok platformlu mobil uygulama.Tipi SDKTam
Hızlı (5 dakika) kurulumÇalışma alanı işlemleri için sunucu üzerinde render edilmiş web uygulaması.Yazılı SDKTam
~3–5 dkMasa yönetimi için hafif web entegrasyonu.Yazılı SDKTam
Yaklaşık 5 dkMasa ve oda personeli için yerel Android uygulaması.Yazılı SDKTam
5 dakikadan azKat planlayıcıları için yerel iOS uygulaması.Yazılı SDKTam
~3–7 dkReactif web UI çalışma alanı haritaları için.Yazılı SDKTam
Hızlı (5 dk) kurulumMasa operasyonları için kurumsal web uygulaması.Yazılı SDKTam
2 dakikadan azKat ve oda verileri için esnek GraphQL API.GraphQL APITam
Hızlı (2 dk) kurulumREST API entegrasyonu için operasyon araçları.REST APITam
~3 dkMasa başı iş akışları için sunucu tarafı PHP backend'i.REST APITam
~3–7 dk.NET iş alanı koordinasyonu için backend.Yazılı SDKTam

Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk FloorPlan, MeetingRoom veya RoomLog sorgusuna kadar beklenen süreyi yansıtır.

Ortak Çalışma Masası Yönetici Soruları

Bu şablon ile bir ortak çalışma masası yöneticisi arka ucu oluşturma hakkında yaygın sorular.

Hangi ortak çalışma masası yöneticisi politikaları yapılandırılmış rezervasyon verisi olmadan en zor uygulanandır?
Kat planı yönetimini, masa alanı takibini ve abonelik katmanı kurallarını yerine getirme ve iade denetimleri ile bağlamanın doğru yolu nedir?
Aynı şemada ortak çalışma masa yöneticisi bekleme listeleri, tutmalar ve öncelikli müşterileri destekleyebilir miyiz?
Flutter'da kat haritalarını nasıl yüklerim?
Next.js Server Actions ile masa atamalarını nasıl yönetirim?
React Native, toplantı odası kayıtlarını çevrimdışı olarak önbelleğe alabilir mi?
Yetkisiz katman değişikliklerini nasıl engelleyebilirim?
Android'da masa kullanılabilirliğini göstermek için en iyi yol nedir?

Dünya çapında geliştiriciler tarafından güvenilir

Back4app ile işbirliği operasyonu ürünlerini daha hızlı teslimat yapan takımlara katılın

G2 Users Love Us Badge

Çalışma Masası Yöneticisi Uygulamanızı Oluşturmaya Hazır Mısınız?

Çalışma projenize dakikalar içinde başlayın. Kredi kartı gerektirmez.

Teknolojiyi Seçin