Coworking Desk Manager Backend Vorlage
Grundrisse, Stufenregeln und Raumprotokolle
Ein produktionsbereites Coworking Desk Manager Backend auf Back4app mit Benutzer, Grundriss, Abonnementstufe, Besprechungsraum und Raumprotokoll. Enthält ER-Diagramm, Datenwörterbuch, JSON-Schema, API-Sandbox und ein AI-Agent Prompt für einen schnellen Start.
Wichtigste Erkenntnisse
Diese Vorlage bietet Ihnen ein Backend für die Verwaltung von Coworking-Schreibtischen mit Benutzer, Grundriss, Abonnementsstufen, Besprechungsräumen und Raumprotokollen, damit die Manager Grundrisse, Rauminformationen und Schreibtischlimits organisieren können.
- Bodenbewusste Schreibtischzuordnung — Verwenden Sie FloorPlan.floorLabel, FloorPlan.zoneName, FloorPlan.deskCapacity und FloorPlan.mapImageUrl, um jeden zugeordneten Bereich mit dem richtigen Boden zu verknüpfen.
- Gestaffelte Abonnements — Verwenden Sie SubscriptionTier.tierName, SubscriptionTier.billingCycle, SubscriptionTier.deskLimit und SubscriptionTier.meetingRoomCredits, um den Zugriff nach Plan zu steuern.
- Besprechungsprotokolle — Verfolgen Sie MeetingRoom.roomName, MeetingRoom.status sowie RoomLog.eventType, RoomLog.eventTime und RoomLog.notes für die Raumnutzung.
Was ist die Coworking Desk Manager Vorlage?
Rückgaben und Inspektionen schließen den Kreis im Coworking Desk Manager – das System sollte den Zustand und die Verantwortung erfassen, bevor die nächste Vermietung beginnt. Es ist selten ein einzelner Fehler – es ist Drift. Diese Vorlage modelliert FloorPlan, SubscriptionTier, MeetingRoom und RoomLog auf Back4app, damit Sie eine funktionierende Coworking Desk Manager-Plattform starten können, ohne die Buchungslogik von Grund auf neu zu erstellen. Das Schema umfasst User (Benutzername, E-Mail, Passwort, Rolle), FloorPlan (StockwerkLabel, ZoneName, SchreibtischKapazität, KartenBildUrl, aktualisiertVon), SubscriptionTier (StufenName, Abrechnungszyklus, SchreibtischLimit, BesprechungsraumCredits, aktiv, erstelltVon), MeetingRoom (RaumName, FloorPlan, Status, Kapazität, AusstattungsNotizen, verwaltetVon) und RoomLog (Besprechungsraum, Benutzer, EreignisTyp, EreignisZeit, Notizen) mit integrierten Authentifizierungs- und Betriebssteuerelementen. Verbinden Sie Ihr bevorzugtes Frontend und bringen Sie es schneller auf den Markt.
Am besten für:
Wie dieses Back-End für Coworking Desk Manager organisiert ist
Die Qualität des Coworking Desk Managers ist ein nachlaufender Indikator; der führende Indikator ist, ob Aktualisierungen aus der ersten Linie am selben Tag in die Berichterstattung fließen.
Diese Zusammenfassung orientiert die Teams rund um FloorPlan, SubscriptionTier und MeetingRoom, bevor jemand in ER-Diagramme oder JSON-Exporte eintaucht.
Funktionen des Coworking Desk Managers
Jede Technologiekarte in diesem Hub verwendet dasselbe Coworking-Backend-Schema mit User, FloorPlan, SubscriptionTier, MeetingRoom und RoomLog.
Raumplan-Management
FloorPlan speichert floorLabel, zoneName, deskCapacity, mapImageUrl und updatedBy.
Verfolgung der Schreibtischzonen
FloorPlan behält die gezählte Schreibtischfläche nach Zone und Etikett der Etage bei.
Regeln für Abonnementstufen
SubscriptionTier erfasst tierName, billingCycle, deskLimit, meetingRoomCredits, active und createdBy.
Besprechungsraumprotokolle
MeetingRoom speichert roomName, floorPlan, status, capacity, equipmentNotes und managedBy, während RoomLog eventType, eventTime und notes speichert.
Warum Ihr Coworking Desk Manager Backend mit Back4app erstellen?
Back4app bietet Ihnen die Primitives für FloorPlan, SubscriptionTier, MeetingRoom und RoomLog, damit Ihr Team sich auf den Betrieb statt auf die Serverwartung konzentrieren kann.
- •Boden- und Schreibtischzuordnung: Die Klassen FloorPlan und MeetingRoom halten jede Etikette für Etagen, Zonenname, Raumnamen und Raumstatus abfragbar.
- •Abonnementstufensteuerung: Abonnementstufen-Felder ermöglichen es Ihnen, deskLimit, billingCycle und meetingRoomCredits für jeden Plan durchzusetzen.
- •Raumprotokoll-Sichtbarkeit: MeetingRoom- und RoomLog-Datensätze unterstützen Check-ins, Probleme, Reinigungen und audit-freundliche Raumhistorie.
Bauen und iterieren Sie an Coworking-Operationen mit einem Backend-Vertrag über alle Plattformen.
Vorteile des Desk Managers
Ein Coworking-Backend, das die Betriebsabläufe und Mitgliedschaftsregeln leicht überprüfbar hält.
Schnellere Etagenvorbereitung
Beginnen Sie mit FloorPlan.floorLabel, FloorPlan.zoneName und FloorPlan.mapImageUrl, anstatt einen Schreibtischplan von Grund auf neu zu skizzieren.
Klare Tierdurchsetzung
Verwenden Sie SubscriptionTier.tierName, SubscriptionTier.deskLimit und SubscriptionTier.meetingRoomCredits, um den Zugang mit den richtigen Schreibtisch- und Raumzulassungen abzugleichen.
Raumverantwortung
Speichern Sie RoomLog.eventType, RoomLog.eventTime und RoomLog.notes, damit die Raumnutzung sichtbar bleibt.
Abgegrenzter Arbeitsplatzzugang
ACL/CLP-Regeln können einschränken, wer den FloorPlan bearbeitet, das SubscriptionTier ändert oder ein RoomLog schließt.
Eine API für Mitarbeitertools
Stellen Sie FloorPlan, SubscriptionTier, MeetingRoom und RoomLog über REST und GraphQL für Web- und Mobile-Admin-Panels bereit.
KI-unterstützte Bootstrap
Generieren Sie schnell Backend-Gerüst und Betriebsanleitungen mit einem strukturierten Prompt.
Bereit, Ihre Coworking-Desk-Manager-App zu starten?
Lassen Sie den Back4app KI-Agenten Ihr Coworking-Backend erstellen und generieren Sie FloorPlan-, SubscriptionTier-, MeetingRoom- und RoomLog-Workflows aus einem einzigen Prompt.
Kostenlos starten — 50 KI-Agenten-Prompts/Monat, keine Kreditkarte erforderlich
Stack für Workspace-Apps
Alles enthalten in dieser Backend-Vorlage für Coworking-Schreibtischmanager.
Entitätskarte
Entitätsbeziehungsmodell für das Coworking-Desk-Manager-Backend-Schema.
Schema, das Benutzer, Grundrisse, Abonnementstufen, Besprechungsräume und Raumprotokolle abdeckt.
Diagrammquelle anzeigen
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
}
Workspace Flow
Typischer Laufzeitablauf für Login, Grundriss-Synchronisierung, Raumüberprüfung, Stufenabfrage und Raumprotokollierung.
Diagrammquelle anzeigen
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 timestampsFeldführer
Vollständige feldbezogene Referenz für jede Klasse im Schema des Coworking-Desk-Managers.
| Feld | Typ | Beschreibung | Erforderlich |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatisch |
| 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 | Automatisch |
| updatedAt | Date | Auto-generated last-update timestamp | Automatisch |
7 Felder in User
Berechtigungen für Arbeitsbereichsdaten
Wie die ACL- und CLP-Strategie Etagen, Abonnement-Stufen, Räume und Protokolle sichert.
Nur Manager dürfen Etagen bearbeiten
Nur genehmigte Koordinatoren sollten FloorPlan- und MeetingRoom-Datensätze erstellen oder aktualisieren.
Integrität der Stufen
Änderungen an SubscriptionTier sollten im Cloud Code validiert werden, damit deskLimit und meetingRoomCredits konsistent bleiben.
Sichtbarkeit des Raumprotokolls
RoomLog-Lesevorgänge können auf Mitarbeiter und das buchende Mitglied beschränkt werden, während destruktive Änderungen eingeschränkt bleiben.
JSON-Schema
Rohe JSON-Schema-Definition bereit zum Kopieren in Back4app oder zur Verwendung als Implementierungsreferenz.
{
"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
}
}
}
]
}Mit AI-Agent erstellen
Verwenden Sie den Back4app AI-Agenten, um eine echte Coworking Desk Manager-App aus dieser Vorlage zu generieren, einschließlich Frontend, Backend, Authentifizierung sowie Flächen-, Stufen- und Raumabläufen.
Erstellen Sie ein sicheres Coworking Desk Manager-Backend auf Back4app mit diesem genauen Schema und Verhalten. Schema: 1. Benutzer (verwenden Sie Back4app integrierte): Benutzername, E-Mail, Passwort, Rolle; objectId, createdAt, updatedAt (System). 2. Grundriss: Etikett (String, erforderlich), Zonenname (String, erforderlich), Schreibtischkapazität (Zahl, erforderlich), Kartenbild-URL (String, erforderlich), aktualisiert von (Zeiger auf Benutzer, erforderlich); objectId, createdAt, updatedAt (System). 3. Abonnementstufe: Stufenname (String, erforderlich), Abrechnungszyklus (String, erforderlich), Schreibtischlimit (Zahl, erforderlich), Sitzungsguthaben (Zahl, erforderlich), aktiv (Boolean, erforderlich), erstellt von (Zeiger auf Benutzer, erforderlich); objectId, createdAt, updatedAt (System). 4. Besprechungsraum: Raumname (String, erforderlich), Grundriss (Zeiger auf Grundriss, erforderlich), Status (String, erforderlich), Kapazität (Zahl, erforderlich), Ausstattungsnotizen (String, erforderlich), verwaltet von (Zeiger auf Benutzer, erforderlich); objectId, createdAt, updatedAt (System). 5. Raumprotokoll: Besprechungsraum (Zeiger auf Besprechungsraum, erforderlich), Benutzer (Zeiger auf Benutzer, erforderlich), Ereignistyp (String, erforderlich), Ereigniszeit (Datum, erforderlich), Notizen (String, erforderlich); objectId, createdAt, updatedAt (System). Sicherheit: - Manager können Grundriss, Abonnementstufe und Besprechungsraum bearbeiten. - Koordinatoren können Einträge im Raumprotokoll erstellen und den Status der Besprechungsräume aktualisieren. - Mitglieder können veröffentlichte Grundrisse, aktive Abonnementstufen und verfügbare Besprechungsräume anzeigen. Auth: - Registrierung, Anmeldung, Abmeldung. Verhalten: - Etagenkartierung, Verwaltung von Abonnementstufen, Verfolgung von Besprechungsraumprotokollen und Anzeige der Raumverfügbarkeit nach Etage und Zone. Lieferung: - Back4app App mit Schema, CLPs, ACLs; Frontend für Etagenkartierung, Abonnementeinrichtung, Besprechungsraumoperationen und Protokollüberprüfung.
Drücken Sie die Schaltfläche unten, um den Agenten mit diesem vorab ausgefüllten Vorlagenaufforderung zu öffnen.
Dies ist die Basisaufforderung ohne Technologiezusatz. Sie können den generierten Frontend-Stack später anpassen.
API-Sandbox
Testen Sie REST- und GraphQL-Endpunkte gegen das Schema des Co-Working-Desk-Managers. Antworten verwenden Beispieldaten und erfordern kein Back4app-Konto.
Verwendet dasselbe Schema wie diese Vorlage.
Wählen Sie einen Stack
Erweitern Sie jede Karte, um zu sehen, wie Sie FloorPlan, SubscriptionTier und MeetingRoom mit Ihrem gewählten Stack integrieren können.
Flutter Coworking Desk Manager Backend
React Coworking Desk Manager Backend
React Native Coworking Desk Manager Backend
Next.js Coworking Desk Manager Backend
JavaScript Coworking Desk Manager Backend
Android Coworking Desk Manager Backend
iOS Coworking Desk Manager Backend
Vue Coworking Desk Manager Backend
Angular Coworking Desk Manager Backend
GraphQL Coworking Desk Manager Backend
REST API Coworking Desk Manager Backend
PHP Coworking Desk Manager Backend
.NET Coworking Desk Manager Backend
Was Sie mit jeder Technologie erhalten
Jeder Stack verwendet dasselbe Backend-Schema und API-Verträge für das Co-Working-Desk-Management.
Einheitliche Co-Working-Datenstruktur
Verwalten Sie Benutzer, Grundrisse, Stufen, Räume und Raumnotizen mit einem konsistenten Schema.
Raumzuordnung für den Betrieb
Stellen Sie Arbeitsbereichsebenen, Zonen, Desk-Kapazitäten und Raumstandorte in einer Form dar, die Koordinatoren abfragen können.
Kontrolle der Abonnementstufen
Passen Sie den Zugang zu Schreibtischen und die Nutzung von Besprechungsräumen an die aktuelle Stufe des Mitglieds an.
Protokollierung von Besprechungsräumen
Protokollieren Sie die Raumnutzung, Zeitstempel und Notizen des Personals für jedes Raumprotokoll.
REST/GraphQL APIs für Arbeitsbereichs-Tools
Integrieren Sie Dashboards, mobile Apps und {BRAND0}-Kits mit flexiblen APIs.
Erweiterbarer Backend für Operationen
Fügen Sie Besucherausweise, Reinigungspläne oder Schreibtischprüfungen hinzu, ohne das zugrunde liegende Modell zu ersetzen.
Coworking-Stack-Vergleich
Vergleichen Sie die Einrichtungsgeschwindigkeit, den SDK-Stil und die KI-Unterstützung über alle unterstützten Technologien.
| Framework | Einrichtungszeit | Coworking-Vorteil | SDK-Typ | KI-Unterstützung |
|---|---|---|---|---|
| Über 5 Minuten | Einzelner Code für Desk-Manager für Mobil- und Webanwendungen. | Typed SDK | Vollständig | |
| Unter 5 Minuten | Schnelles Admin-Dashboard für die Steuerung von Etagen und Räumen. | Typed SDK | Vollständig | |
| ~3–7 Minuten | Plattformübergreifende mobile App für die Koordination von Schreibtischen. | Typed SDK | Vollständig | |
| Schnelle (5 Minuten) Einrichtung | Serverseitige Webanwendung für Arbeitsbereichsvorgänge. | Getipptes SDK | Vollständig | |
| ~3–5 Minuten | Leichte Webintegration für die Schreibtischverwaltung. | Getipptes SDK | Vollständig | |
| Ungefähr 5 Minuten | Native Android App für Schreibtisch- und Raummitarbeiter. | Getipptes SDK | Vollständig | |
| Unter 5 Minuten | Native iOS App für Raumkoordinatoren. | Getipptes SDK | Vollständig | |
| ~3–7 Min | Reactive Web-UI für Arbeitsbereichskarten. | Typed SDK | Vollständig | |
| Schnelle (5 Min) Einrichtung | Enterprise-Web-App für Desk-Operationen. | Typed SDK | Vollständig | |
| Unter 2 Min | Flexible GraphQL API für Etagen- und Rauminformationen. | GraphQL API | Vollständig | |
| Schnelle (2 min) Einrichtung | REST API Integration für Betriebsmittel. | REST API | Vollständig | |
| ~3 min | Serverseitiges PHP Backend für Schreibtischarbeitsabläufe. | REST API | Vollständig | |
| ~3–7 min | .NET Backend für die Koordination von Arbeitsbereichen. | Typisiertes SDK | Vollständig |
Die Einrichtungszeit spiegelt die erwartete Dauer vom Projekt-Bootstrap bis zur ersten FloorPlan-, MeetingRoom- oder RoomLog-Abfrage unter Verwendung dieses Template-Schemas wider.
Fragen zum Coworking Desk Manager
Häufige Fragen zum Aufbau eines Coworking Desk Manager-Backends mit dieser Vorlage.
Bereit, Ihre Coworking-Desk-Manager-App zu erstellen?
Starten Sie Ihr Coworking-Projekt in wenigen Minuten. Keine Kreditkarte erforderlich.