Modelo de Backend do Gerenciador de Mesa de Coworking
Plantas Baixas, Regras de Nível e Registros de Sala
Um backend de gerenciador de mesa de coworking pronto para produção na Back4app com Usuário, Planta Baixa, Nível de Assinatura, Sala de Reunião e Registro de Sala. Inclui diagrama ER, dicionário de dados, esquema JSON, sandbox da API e um prompt Agente de IA para inicialização rápida.
Principais Conclusões
Este modelo oferece um backend de gerente de mesa de coworking com Usuário, Planta de Andar, Nível de Assinatura, Sala de Reunião e Log de Sala, para que os gerentes possam manter os planos de andar, o status das salas e os limites de mesa organizados.
- Mapeamento de mesa ciente do andar — Use FloorPlan.floorLabel, FloorPlan.zoneName, FloorPlan.deskCapacity e FloorPlan.mapImageUrl para manter cada área mapeada vinculada ao andar correto.
- Assinaturas em camadas — Use SubscriptionTier.tierName, SubscriptionTier.billingCycle, SubscriptionTier.deskLimit e SubscriptionTier.meetingRoomCredits para controlar o acesso por plano.
- Registros de sala de reunião — Acompanhe MeetingRoom.roomName, MeetingRoom.status e RoomLog.eventType, RoomLog.eventTime e RoomLog.notes para a atividade da sala.
O que é o modelo de Gerenciador de Mesa de Coworking?
Devoluções e inspeções fecham o ciclo no gerenciador de mesa de coworking — o sistema deve capturar a condição e a responsabilidade antes que o próximo aluguel comece. Raramente é um único bug — é derivação. Este modelo modela FloorPlan, SubscriptionTier, MeetingRoom e RoomLog no Back4app para que você possa lançar uma plataforma funcional de gerenciador de mesa de coworking sem reconstruir a lógica de reserva do zero. O esquema cobre User (nome de usuário, email, senha, função), FloorPlan (etiqueta do andar, nome da zona, capacidade do escritório, URL da imagem do mapa, atualizado por), SubscriptionTier (nome do plano, ciclo de faturamento, limite de mesas, créditos de sala de reuniões, ativo, criado por), MeetingRoom (nome da sala, planta, status, capacidade, notas de equipamentos, gerido por) e RoomLog (sala de reuniões, usuário, tipo de evento, hora do evento, notas) com controles de autenticação e operacionais integrados. Conecte seu frontend preferido e envie mais rápido.
Melhor para:
Como este backend do Gerenciador de Mesa de Coworking está organizado
a qualidade do gerenciador de mesa de coworking é um indicador defasado; o indicador líder é se as atualizações da linha de frente fluem para o relatório no mesmo dia.
Este resumo orienta as equipes em torno de FloorPlan, SubscriptionTier e MeetingRoom antes que alguém mergulhe em diagramas ER ou exportações JSON.
Recursos do Gerenciador de Mesa de Coworking
Cada cartão de tecnologia neste hub utiliza o mesmo esquema de backend de coworking com User, FloorPlan, SubscriptionTier, MeetingRoom e RoomLog.
Gerenciamento de planta de andar
FloorPlan armazena floorLabel, zoneName, deskCapacity, mapImageUrl e updatedBy.
Rastreamento da zona de mesas
FloorPlan mantém a contagem da área mapeada de mesas por zona e rótulo do andar.
Regras de nível de assinatura
SubscriptionTier captura tierName, billingCycle, deskLimit, meetingRoomCredits, active e createdBy.
Registros da sala de reuniões
MeetingRoom armazena roomName, floorPlan, status, capacity, equipmentNotes e managedBy, enquanto RoomLog armazena eventType, eventTime e notes.
Por que construir seu backend do Gerenciador de Mesa de Coworking com Back4app?
Back4app fornece a você os primitivos FloorPlan, SubscriptionTier, MeetingRoom e RoomLog para que sua equipe possa se concentrar em operações em vez de manutenção de servidores.
- •Mapeamento de andares e mesas: As classes FloorPlan e MeetingRoom mantêm cada rótulo de andar, nome da zona, nome da sala e status da sala consultáveis.
- •Controle de nível de assinatura: Os campos SubscriptionTier permitem que você defina deskLimit, billingCycle e meetingRoomCredits para cada plano.
- •Visibilidade do log da sala: Os registros MeetingRoom e RoomLog suportam check-ins, problemas, limpezas e histórico de sala auditável.
Construa e itere sobre as operações de coworking com um contrato de backend em todas as plataformas.
Benefícios do Gerenciador de Escritórios
Um backend de coworking que mantém as operações do andar e as regras de associação fáceis de inspecionar.
Configuração de andar mais rápida
Comece com FloorPlan.floorLabel, FloorPlan.zoneName e FloorPlan.mapImageUrl em vez de desenhar uma tabela de mapa de mesas do zero.
Aplicação clara de níveis
Utilize SubscriptionTier.tierName, SubscriptionTier.deskLimit e SubscriptionTier.meetingRoomCredits para corresponder o acesso com as permissões de mesa e sala corretas.
Responsabilidade pela sala
Armazene RoomLog.eventType, RoomLog.eventTime e RoomLog.notes para que o uso da sala permaneça visível.
Acesso a espaço de trabalho restrito
As regras ACL/CLP podem limitar quem edita o FloorPlan, altera o SubscriptionTier ou fecha um RoomLog.
Uma API para ferramentas de funcionários
Expose FloorPlan, SubscriptionTier, MeetingRoom e RoomLog através do REST e GraphQL para painéis administrativos web e mobile.
Bootstrap assistido por IA
Gere rapidamente a estrutura de backend e a orientação operacional com um prompt estruturado.
Pronto para lançar seu aplicativo de gerenciamento de mesas de coworking?
Deixe o agente de IA Back4app criar a estrutura do seu backend de coworking e gerar Fluxos de FloorPlan, SubscriptionTier, MeetingRoom e RoomLog a partir de um prompt.
Gratuito para começar — 50 prompts de Agente de IA/mês, sem necessidade de cartão de crédito
Stack para Apps de Espaço de Trabalho
Tudo incluído neste template de backend para gerenciamento de mesas de coworking.
Mapa de Entidade
Modelo de relacionamento de entidade para o esquema de backend do gerenciador de mesas de coworking.
Esquema cobrindo usuários, planos de andar, níveis de assinatura, salas de reunião e registros de salas.
Ver fonte do 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
}
Fluxo de Trabalho
Fluxo de execução típico para login, sincronização de plano de andar, revisão de sala, procura de nível e registro de sala.
Ver fonte do 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 timestampsGuia de Campo
Referência completa a nível de campo para cada classe no esquema do gerenciador de mesas de coworking.
| Campo | Tipo | Descrição | 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 em User
Permissões para Dados do Espaço de Trabalho
Como a estratégia ACL e CLP garante andares, níveis de assinatura, salas e logs.
Edições de andares apenas para gerentes
Somente coordenadores aprovados devem criar ou atualizar registros de FloorPlan e MeetingRoom.
Integridade do nível
Mudanças no SubscriptionTier devem ser validadas no Cloud Code para que deskLimit e meetingRoomCredits permaneçam consistentes.
Visibilidade do log da sala
As leituras do RoomLog podem ser limitadas à equipe e ao membro da reserva, enquanto mudanças destrutivas permanecem restritas.
JSON Schema
Definição de JSON schema bruto pronta para copiar para Back4app ou usar como referência de implementação.
{
"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 com Agente de IA
Use o Agente de IA Back4app para gerar um aplicativo de gerenciamento de mesa de coworking real a partir deste modelo, incluindo frontend, backend, autenticação, além dos fluxos de andares, níveis e salas.
Crie um backend seguro para Gerenciador de Mesa de Coworking em Back4app com este exato esquema e comportamento. Esquema: 1. Usuário (use o embutido Back4app): nome de usuário, email, senha, papel; objectId, createdAt, updatedAt (sistema). 2. Planta do Andar: rótuloDoAndar (String, necessário), nomeDaZona (String, necessário), capacidadeDaMesa (Número, necessário), urlImagemDoMapa (String, necessário), atualizadoPor (Ponteiro para Usuário, necessário); objectId, createdAt, updatedAt (sistema). 3. NívelDeAssinatura: nomeDoNível (String, necessário), cicloDeFaturamento (String, necessário), limiteDeMesas (Número, necessário), créditosDeSalaDeReunião (Número, necessário), ativo (Booleano, necessário), criadoPor (Ponteiro para Usuário, necessário); objectId, createdAt, updatedAt (sistema). 4. SalaDeReunião: nomeDaSala (String, necessário), plantaDoAndar (Ponteiro para Planta do Andar, necessário), status (String, necessário), capacidade (Número, necessário), notasEquipamento (String, necessário), gerenciadoPor (Ponteiro para Usuário, necessário); objectId, createdAt, updatedAt (sistema). 5. RegistroDeSala: salaDeReunião (Ponteiro para Sala de Reunião, necessário), usuário (Ponteiro para Usuário, necessário), tipoDeEvento (String, necessário), horaDoEvento (Data, necessário), notas (String, necessário); objectId, createdAt, updatedAt (sistema). Segurança: - Os Gerentes podem editar Planta do Andar, NívelDeAssinatura e SalaDeReunião. - Os Coordenadores podem criar entradas de RegistroDeSala e atualizar o status da SalaDeReunião. - Os Membros podem visualizar linhas de Planta do Andar publicadas, linhas de NívelDeAssinatura ativas e linhas de SalaDeReunião disponíveis. Autenticação: - Registro, login, logout. Comportamento: - Mapear andares, gerenciar níveis de assinatura, rastrear registros de salas de reunião e mostrar a disponibilidade das salas por andar e zona. Entrega: - aplicativo Back4app com esquema, CLPs, ACLs; frontend para mapeamento de andares, configuração de assinaturas, operações de salas de reunião e revisão de registros.
Pressione o botão abaixo para abrir o Agente com este prompt de modelo pré-preenchido.
Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada depois.
API Sandbox
Experimente os endpoints REST e GraphQL contra o esquema do gerenciador de mesas de coworking. As respostas usam dados fictícios e não requerem uma conta Back4app.
Usa o mesmo esquema que este modelo.
Escolha uma pilha
Expanda cada card para ver como integrar FloorPlan, SubscriptionTier e MeetingRoom com sua pilha escolhida.
Flutter Gerenciador de Mesa de Coworking Backend
React Gerenciador de Mesa de Coworking Backend
React Nativo Gerenciador de Mesa de Coworking Backend
Next.js Gerenciador de Mesa de Coworking Backend
JavaScript Gerenciador de Mesa de Coworking Backend
Android Gerenciador de Mesa de Coworking Backend
iOS Gerenciador de Mesa de Coworking Backend
Vue Gerenciador de Mesa de Coworking Backend
Angular Gerenciador de Mesa de Coworking Backend
GraphQL Gerenciador de Mesa de Coworking Backend
REST API Gerenciador de Mesa de Coworking Backend
PHP Gerenciador de Mesa de Coworking Backend
.NET Gerenciador de Mesa de Coworking Backend
O que você ganha com cada tecnologia
Cada stack usa o mesmo esquema de backend do gerenciador de mesa de coworking e contratos de API.
Estrutura de dados de coworking unificada
Gerencie usuários, plantas de andar, níveis, salas e registros de salas com um esquema consistente.
Mapeamento de andares para operações
Represente os níveis de espaço de trabalho, zonas, capacidade de mesa e locais de salas em um formato que os coordenadores podem consultar.
Controle de nível de assinatura
Associe o acesso à mesa e créditos de sala de reunião ao nível atual do membro.
Registro de sala de reunião
Registre o uso da sala, timestamps e notas da equipe para cada RoomLog.
APIs REST/GraphQL para ferramentas de espaço de trabalho
Integre painéis, aplicativos móveis e iOSks com APIs flexíveis.
Backend extensível para operações
Adicione passes de visitante, cronogramas de limpeza ou auditorias de mesa sem substituir o modelo principal.
Comparação de Stack de Coworking
Compare a velocidade de configuração, estilo SDK e suporte AI em todas as tecnologias suportadas.
| Estrutura | Tempo de Configuração | Benefício de Coworking | Tipo de SDK | Suporte AI |
|---|---|---|---|---|
| Sobre 5 min | Base de código única para gerenciador de mesa móvel e web. | SDK Tipado | Completo | |
| Menos de 5 minutos | Dashboard administrativo rápido para controle de andares e salas. | SDK Tipado | Completo | |
| ~3–7 min | Aplicativo móvel multiplataforma para coordenação de mesas. | SDK Tipado | Completo | |
| Configuração rápida (5 min) | Aplicativo web renderizado no servidor para operações de espaço de trabalho. | SDK Digitado | Completo | |
| ~3–5 min | Integração web leve para gerenciamento de mesas. | SDK Digitado | Completo | |
| Cerca de 5 min | Aplicativo nativo Android para funcionários de mesa e sala. | SDK Digitado | Completo | |
| Menos de 5 minutos | Aplicativo nativo iOS para coordenadores de andares. | SDK Digitado | Completo | |
| ~3–7 min | Interface web Reactiva para mapas de espaços de trabalho. | SDK tipado | Completo | |
| Configuração rápida (5 min) | Aplicativo web empresarial para operações de mesa. | SDK tipado | Completo | |
| Menos de 2 min | API flexível GraphQL para dados de andares e salas. | API GraphQL | Completo | |
| Configuração rápida (2 min) | Integração REST API para ferramentas de operações. | REST API | Completo | |
| ~3 min | Backend PHP no lado do servidor para fluxos de trabalho de mesa. | REST API | Completo | |
| ~3–7 min | Backend .NET para coordenação de espaços de trabalho. | SDK tipado | Completo |
O tempo de configuração reflete a duração esperada desde o início do projeto até a primeira consulta de FloorPlan, MeetingRoom ou RoomLog usando este esquema de modelo.
Perguntas sobre o Gerenciador de Mesas de Coworking
Perguntas comuns sobre a construção de um backend para gerenciador de mesas de coworking com este template.
Pronto para construir seu aplicativo de Gerenciador de Mesa de Coworking?
Inicie seu projeto de coworking em minutos. Nenhum cartão de crédito necessário.