Plantilla del Backend del Administrador de Escritorios de Coworking
Planos de Piso, Reglas de Nivel y Registros de Sala
Un backend de administrador de escritorios de coworking listo para producción en Back4app con Usuario, Plan de Piso, Nivel de Suscripción, Sala de Reuniones y Registro de Sala. Incluye diagrama ER, diccionario de datos, esquema JSON, sandbox de API, y un aviso de Agente AI para un arranque rápido.
Puntos clave
Esta plantilla te proporciona un backend de gestor de escritorios de coworking con Usuario, PlanoDePiso, NivelDeSuscripción, SalaDeReuniones y RegistroDeSala para que los gerentes puedan mantener organizados los planos de piso, el estado de las salas y los límites de los escritorios.
- Mapeo de escritorios consciente del piso — Utiliza FloorPlan.floorLabel, FloorPlan.zoneName, FloorPlan.deskCapacity y FloorPlan.mapImageUrl para mantener cada área mapeada vinculada al piso correcto.
- Suscripciones escalonadas — Utiliza SubscriptionTier.tierName, SubscriptionTier.billingCycle, SubscriptionTier.deskLimit y SubscriptionTier.meetingRoomCredits para controlar el acceso por plan.
- Registros de salas de reuniones — Rastrea MeetingRoom.roomName, MeetingRoom.status y RoomLog.eventType, RoomLog.eventTime y RoomLog.notes para la actividad de la sala.
¿Qué es la Plantilla del Gestor de Escritorios de Coworking?
Las devoluciones e inspecciones cierran el ciclo en el gestor de escritorios de coworking: el sistema debe capturar la condición y la responsabilidad antes de que comience el siguiente alquiler. Rara vez es un solo error, es una desviación. Esta plantilla modela FloorPlan, SubscriptionTier, MeetingRoom y RoomLog en Back4app para que puedas lanzar una plataforma funcional de gestor de escritorios de coworking sin reconstruir la lógica de reservas desde cero. El esquema cubre Usuario (nombre de usuario, correo electrónico, contraseña, rol), FloorPlan (etiqueta de piso, nombre de zona, capacidad de escritorio, url de imagen del mapa, actualizado por), SubscriptionTier (nombre de nivel, ciclo de facturación, límite de escritorios, créditos de sala de reuniones, activo, creado por), MeetingRoom (nombre de la sala, plano de piso, estado, capacidad, notas de equipo, administrado por) y RoomLog (sala de reuniones, usuario, tipo de evento, tiempo del evento, notas) con controles de autenticación y operacionales integrados. Conecta tu frontend preferido y envía más rápido.
Mejor para:
Cómo está organizado este backend de gestor de escritorios de coworking
La calidad del gestor de escritorios de coworking es un indicador rezagado; el indicador líder es si las actualizaciones de primera línea fluyen hacia los informes el mismo día.
Este resumen orienta a los equipos sobre FloorPlan, SubscriptionTier y MeetingRoom antes de que alguien se sumerja en diagramas ER o exportaciones JSON.
Características del Gestor de Escritorios de Coworking
Cada tarjeta de tecnología en este hub utiliza el mismo esquema de backend de coworking con User, FloorPlan, SubscriptionTier, MeetingRoom y RoomLog.
Gestión del plano de piso
FloorPlan almacena floorLabel, zoneName, deskCapacity, mapImageUrl y updatedBy.
Seguimiento de zonas de escritorios
FloorPlan mantiene el recuento del área de escritorios mapeados por zona y etiqueta de piso.
Reglas de nivel de suscripción
SubscriptionTier captura tierName, billingCycle, deskLimit, meetingRoomCredits, active y createdBy.
Registros de salas de reuniones
MeetingRoom almacena roomName, floorPlan, status, capacity, equipmentNotes y managedBy, mientras que RoomLog almacena eventType, eventTime y notes.
¿Por qué construir tu backend de gestor de escritorios de coworking con Back4app?
Back4app te proporciona primitivas de FloorPlan, SubscriptionTier, MeetingRoom y RoomLog para que tu equipo pueda centrarse en las operaciones en lugar del mantenimiento del servidor.
- •Mapeo de pisos y escritorios: Las clases FloorPlan y MeetingRoom mantienen cada etiqueta de piso, nombre de zona, nombre de sala y estado de sala consultables.
- •Control de nivel de suscripción: Los campos SubscriptionTier te permiten hacer cumplir deskLimit, billingCycle y meetingRoomCredits para cada plan.
- •Visibilidad del registro de la sala: Los registros MeetingRoom y RoomLog admiten check-ins, problemas, limpiezas e historial de sala compatible con auditorías.
Construye e itera en operaciones de coworking con un único contrato de backend a través de todas las plataformas.
Beneficios del administrador de escritorios
Un backend de coworking que mantiene las operaciones de piso y las reglas de membresía fáciles de inspeccionar.
Configuración de piso más rápida
Comienza con FloorPlan.floorLabel, FloorPlan.zoneName y FloorPlan.mapImageUrl en lugar de dibujar una tabla de mapa de escritorios desde cero.
Aplicación clara de niveles
Utiliza SubscriptionTier.tierName, SubscriptionTier.deskLimit y SubscriptionTier.meetingRoomCredits para coincidir el acceso con los derechos de escritorio y sala adecuados.
Responsabilidad de la sala
Almacene RoomLog.eventType, RoomLog.eventTime y RoomLog.notes para que el uso de la sala siga siendo visible.
Acceso a espacio de trabajo con alcance
Las reglas de ACL/CLP pueden limitar quién edita FloorPlan, cambia SubscriptionTier o cierra un RoomLog.
Una API para herramientas de personal
Exponga FloorPlan, SubscriptionTier, MeetingRoom y RoomLog a través de REST y GraphQL para paneles de administración web y móvil.
Arranque asistido por IA
Genere rápidamente andamiaje backend y orientación de operaciones con un solo aviso estructurado.
¿Listo para lanzar su aplicación de gestor de escritorios compartidos?
Deja que el agente de IA de Back4app genere la estructura de tu backend de coworking y genere flujos de FloorPlan, SubscriptionTier, MeetingRoom y RoomLog a partir de un solo aviso.
Gratis para comenzar — 50 avisos de agente de IA/mes, no se requiere tarjeta de crédito
Stack para aplicaciones de espacio de trabajo
Todo incluido en esta plantilla de backend de administrador de escritorios de coworking.
Mapa de entidades
Modelo de relación de entidades para el esquema de backend del gestor de escritorios de coworking.
Esquema que abarca usuarios, planos de piso, niveles de suscripción, salas de reuniones y registros de salas.
Ver fuente del diagrama
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
}
Flujo de espacio de trabajo
Flujo típico de ejecución para inicio de sesión, sincronización de plano de piso, revisión de sala, búsqueda de nivel y registro de sala.
Ver fuente del diagrama
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 timestampsGuía de campo
Referencia completa a nivel de campo para cada clase en el esquema del gestor de escritorios de coworking.
| Campo | Tipo | Descripción | Requerido |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| 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 | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
7 campos en User
Permisos para los datos del espacio de trabajo
Cómo la estrategia de ACL y CLP protege los pisos, niveles de suscripción, salas y registros.
Ediciones de piso solo para gerentes
Solo los coordinadores aprobados deben crear o actualizar registros de FloorPlan y MeetingRoom.
Integridad del nivel
Los cambios en SubscriptionTier deben validarse en Cloud Code para que deskLimit y meetingRoomCredits permanezcan consistentes.
Visibilidad del registro de la sala
Las lecturas de RoomLog pueden limitarse al personal y al miembro que reserva, mientras que los cambios destructivos permanecen restringidos.
Esquema JSON
Definición de esquema JSON en bruto lista para copiar en Back4app o usar como referencia de implementación.
{
"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
}
}
}
]
}Construir con agente de IA
Utiliza el agente de IA de Back4app para generar una aplicación real de gestión de escritorios compartidos a partir de esta plantilla, incluyendo frontend, backend, autenticación, y flujos de piso, nivel y sala.
Crea un backend seguro de gestor de escritorios compartidos en Back4app con este esquema y comportamiento exacto. Esquema: 1. Usuario (usar Back4app incorporado): nombre de usuario, correo electrónico, contraseña, rol; objectId, createdAt, updatedAt (sistema). 2. PlanoDePiso: etiquetaDePiso (String, requerido), nombreDeZona (String, requerido), capacidadDeEscritorio (Número, requerido), urlImagenPlano (String, requerido), actualizadoPor (Puntero a Usuario, requerido); objectId, createdAt, updatedAt (sistema). 3. NivelDeSuscripción: nombreDeNivel (String, requerido), cicloDeFacturación (String, requerido), límiteDeEscritorios (Número, requerido), créditosDeSalaDeReuniones (Número, requerido), activo (Booleano, requerido), creadoPor (Puntero a Usuario, requerido); objectId, createdAt, updatedAt (sistema). 4. SalaDeReuniones: nombreDeSala (String, requerido), planoDePiso (Puntero a PlanoDePiso, requerido), estado (String, requerido), capacidad (Número, requerido), notasDeEquipo (String, requerido), gestionadoPor (Puntero a Usuario, requerido); objectId, createdAt, updatedAt (sistema). 5. RegistroDeSala: salaDeReuniones (Puntero a SalaDeReuniones, requerido), usuario (Puntero a Usuario, requerido), tipoDeEvento (String, requerido), tiempoDeEvento (Fecha, requerido), notas (String, requerido); objectId, createdAt, updatedAt (sistema). Seguridad: - Los gerentes pueden editar PlanoDePiso, NivelDeSuscripción y SalaDeReuniones. - Los coordinadores pueden crear entradas de RegistroDeSala y actualizar el estado de la SalaDeReuniones. - Los miembros pueden ver filas publicadas de PlanoDePiso, filas activas de NivelDeSuscripción y filas disponibles de SalaDeReuniones. Auth: - Registro, inicio de sesión, cierre de sesión. Comportamiento: - Mapear pisos, gestionar niveles de suscripción, rastrear registros de salas de reuniones y mostrar disponibilidad de salas por piso y zona. Entregar: - Aplicación Back4app con esquema, CLPs, ACLs; frontend para mapeo de pisos, configuración de suscripción, operaciones de sala de reuniones, y revisión de registro.
Presiona el botón de abajo para abrir el Agente con este aviso de plantilla prellenado.
Este es el aviso base sin un sufijo de tecnología. Puedes adaptar la pila de frontend generada después.
API Sandbox
Prueba los endpoints REST y GraphQL contra el esquema del gestor de espacios de coworking. Las respuestas utilizan datos simulados y no requieren una cuenta de Back4app.
Usa el mismo esquema que esta plantilla.
Elige un stack
Expande cada tarjeta para ver cómo integrar FloorPlan, SubscriptionTier y MeetingRoom con tu pila elegida.
Flutter Administrador de escritorio compartido
React Administrador de escritorio compartido
React Nativo Administrador de escritorio compartido
Next.js Administrador de escritorio compartido
JavaScript Administrador de escritorio compartido
Android Administrador de escritorio compartido
iOS Administrador de escritorio compartido
Vue Administrador de escritorio compartido
Angular Administrador de escritorio compartido
GraphQL Administrador de escritorio compartido
REST API Administrador de escritorio compartido
PHP Administrador de escritorio compartido
.NET Administrador de escritorio compartido
Lo que obtienes con cada tecnología
Cada stack utiliza el mismo esquema de backend del administrador de escritorios de coworking y contratos de API.
Estructura de datos de coworking unificada
Gestiona usuarios, planos de planta, niveles, habitaciones y registros de habitaciones con un esquema consistente.
Mapeo de pisos para operaciones
Representa niveles de espacio de trabajo, zonas, capacidad de escritorios y ubicaciones de habitaciones en un formulario que los coordinadores pueden consultar.
Control de niveles de suscripción
Relaciona el acceso a escritorios y créditos de salas de reuniones con el nivel actual del miembro.
Registro de salas de reuniones
Registra el uso de la sala, marcas de tiempo y notas del personal para cada Registro de Sala.
APIs REST/GraphQL para herramientas de espacio de trabajo
Integra paneles, aplicaciones móviles y kiOSks con APIs flexibles.
Backend extensible para operaciones
Agrega pases de visitante, horarios de limpieza o auditorías de escritorio sin reemplazar el modelo base.
Comparación de Pilas de Coworking
Compara la velocidad de configuración, el estilo del SDK y el soporte de IA a través de todas las tecnologías compatibles.
| Marco | Tiempo de Configuración | Beneficio de Coworking | Tipo de SDK | Soporte de IA |
|---|---|---|---|---|
| Acerca de 5 minutos | Código único para el administrador de escritorios en móvil y web. | SDK tipado | Completo | |
| Menos de 5 minutos | Rápido panel de administración para control de pisos y habitaciones. | SDK tipado | Completo | |
| ~3–7 minutos | Aplicación móvil multiplataforma para coordinación de escritorios. | SDK tipado | Completo | |
| Configuración rápida (5 min) | Aplicación web renderizada en servidor para operaciones de espacio de trabajo. | SDK escrito | Completo | |
| ~3–5 min | Integración web ligera para la gestión de escritorios. | SDK escrito | Completo | |
| Aproximadamente 5 min | Aplicación nativa Android para el personal de escritorios y salas. | SDK escrito | Completo | |
| Menos de 5 minutos | Aplicación nativa de iOS para coordinadores de piso. | SDK escrito | Completo | |
| ~3–7 min | Interfaz web Reactiva para mapas de espacio de trabajo. | SDK tipado | Completo | |
| Configuración rápida (5 min) | Aplicación web empresarial para operaciones de escritorio. | SDK tipado | Completo | |
| Menos de 2 min | API flexible GraphQL para datos de piso y habitación. | API GraphQL | Completo | |
| Configuración rápida (2 min) | Integración de REST API para herramientas de operaciones. | REST API | Completo | |
| ~3 min | Backend de PHP del lado del servidor para flujos de trabajo de escritorio. | REST API | Completo | |
| ~3–7 min | Backend de .NET para coordinación de espacios de trabajo. | SDK tipado | Completo |
El tiempo de configuración refleja la duración esperada desde el arranque del proyecto hasta la primera consulta de FloorPlan, MeetingRoom o RoomLog utilizando este esquema de plantilla.
Preguntas del Administrador de Escritorios de Coworking
Preguntas comunes sobre la construcción de un backend de administrador de escritorios de coworking con esta plantilla.
¿Listo para construir tu aplicación de administrador de escritorios de coworking?
Comienza tu proyecto de coworking en minutos. No se requiere tarjeta de crédito.