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.
- Kat farkındalığıyla masa eşleştirme — Her eşleştirilmiş alanı doğru kata bağlamak için FloorPlan.floorLabel, FloorPlan.zoneName, FloorPlan.deskCapacity ve FloorPlan.mapImageUrl'yi kullanın.
- Aşamalı abonelikler — Plan üzerinden erişimi kontrol etmek için SubscriptionTier.tierName, SubscriptionTier.billingCycle, SubscriptionTier.deskLimit ve SubscriptionTier.meetingRoomCredits'i kullanın.
- 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:
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.
Varlık Haritası
Ortak çalışma masası yöneticisi arka uç şemasının varlık ilişki modeli.
Kullanıcılar, kat planları, abonelik seviyeleri, toplantı odaları ve oda günlüklerini kapsayan şema.
Diyagram kaynağını görüntüle
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
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 timestampsAlan Kılavuzu
Coworking masa yöneticisi şemasındaki her sınıf için tam alan düzeyi referansı.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| 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 | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
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.
{
"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 ü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.
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.
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çeve | Kurulum Süresi | Ortak Çalışma Avantajı | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dakika | Masa yöneticisi mobil ve web için tek kod tabanı. | Tipi SDK | Tam | |
| 5 dakikadan az | Kat ve oda kontrolü için hızlı admin paneli. | Tipi SDK | Tam | |
| ~3–7 dakika | Masa koordinasyonu için çok platformlu mobil uygulama. | Tipi SDK | Tam | |
| Hızlı (5 dakika) kurulum | Çalışma alanı işlemleri için sunucu üzerinde render edilmiş web uygulaması. | Yazılı SDK | Tam | |
| ~3–5 dk | Masa yönetimi için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Masa ve oda personeli için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Kat planlayıcıları için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Reactif web UI çalışma alanı haritaları için. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Masa operasyonları için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | Kat ve oda verileri için esnek GraphQL API. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | REST API entegrasyonu için operasyon araçları. | REST API | Tam | |
| ~3 dk | Masa başı iş akışları için sunucu tarafı PHP backend'i. | REST API | Tam | |
| ~3–7 dk | .NET iş alanı koordinasyonu için backend. | Yazılı SDK | Tam |
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.
Ç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.