코워킹 데스크 관리자 백엔드 템플릿
평면도, 등급 규칙 및 룸 로그
생산 준비 완료된 코워킹 데스크 관리자 백엔드가 Back4app에 있으며 사용자, 평면도, 구독 등급, 회의실 및 룸 로그를 포함합니다. ER 다이어그램, 데이터 사전, JSON 스키마, API 샌드박스 및 신속한 부트스트랩을 위한 AI 에이전트 프롬프트를 포함합니다.
주요 요점
이 템플릿은 사용자, 플로어 플랜, 구독 계층, 회의실 및 룸 로그와 함께 공동 작업 데스크 관리자 백엔드를 제공하여 관리자가 플로어 플랜, 방 상태 및 데스크 한도를 정리할 수 있도록 합니다.
- 층 인식 데스크 매핑 — 각 매핑된 영역이 올바른 층에 연결되도록 FloorPlan.floorLabel, FloorPlan.zoneName, FloorPlan.deskCapacity 및 FloorPlan.mapImageUrl을 사용하십시오.
- 계층형 구독 — 구독 계층, 구독 계층.청구 주기, 구독 계층.데스크 한도 및 구독 계층.회의실 크레딧을 사용하여 계획별 접근을 제어하십시오.
- 회의실 로그 — 회의실 활동을 위해 MeetingRoom.roomName, MeetingRoom.status 및 RoomLog.eventType, RoomLog.eventTime, RoomLog.notes를 추적하십시오.
공유 오피스 데스크 관리자 템플릿이란?
반환 및 검사는 공유 오피스 데스크 관리자에서 루프를 닫습니다. 시스템은 다음 임대가 시작되기 전에 상태와 책임을 기록해야 합니다. 이는 단일 버그가 아니라 드리프트입니다. 이 템플릿은 Back4app에서 FloorPlan, SubscriptionTier, MeetingRoom 및 RoomLog 모델링을 제공하므로 예약 로직을 처음부터 다시 구축하지 않고도 실작용 공유 오피스 데스크 관리자 플랫폼을 시작할 수 있습니다. 스키마는 User (username, email, password, role), FloorPlan (floorLabel, zoneName, deskCapacity, mapImageUrl, updatedBy), SubscriptionTier (tierName, billingCycle, deskLimit, meetingRoomCredits, active, createdBy), MeetingRoom (roomName, floorPlan, status, capacity, equipmentNotes, managedBy), 및 RoomLog (meetingRoom, user, eventType, eventTime, notes)를 인증 및 운영 제어와 함께 포함합니다. 선호하는 프론트엔드를 연결하고 더 빠르게 배포하세요.
최고의 사용처:
이 코워킹 데스크 매니저 백엔드의 구성 방식
코워킹 데스크 매니저 품질은 지연 지표이며, 선행 지표는 프런트라인 업데이트가 같은 날 보고에 흐르는지 여부입니다.
이 요약은 ER 다이어그램이나 JSON 내보내기 전에 팀이 FloorPlan, SubscriptionTier 및 MeetingRoom에 대해 정렬되도록 합니다.
코워킹 데스크 관리자 기능
이 허브의 모든 기술 카드에는 User, FloorPlan, SubscriptionTier, MeetingRoom, 및 RoomLog와 같은 동일한 공동 작업 백엔드 스키마가 사용됩니다.
층 평면 관리
FloorPlan은 floorLabel, zoneName, deskCapacity, mapImageUrl 및 updatedBy를 저장합니다.
책상 구역 추적
FloorPlan은 구역 및 층 라벨별로 매핑된 책상 영역 수를 유지합니다.
구독 티어 규칙
SubscriptionTier는 tierName, billingCycle, deskLimit, meetingRoomCredits, active 및 createdBy를 캡처합니다.
회의실 로그
MeetingRoom은 roomName, floorPlan, status, capacity, equipmentNotes, 및 managedBy를 저장하고 RoomLog는 eventType, eventTime, 및 notes를 저장합니다.
왜 Back4app로 귀하의 코워킹 데스크 매니저 백엔드를 구축해야 합니까?
Back4app는 귀하의 팀이 서버 유지 관리 대신 운영에 집중할 수 있도록 FloorPlan, SubscriptionTier, MeetingRoom 및 RoomLog 원시 요소를 제공합니다.
- •층 및 데스크 매핑: FloorPlan 및 MeetingRoom 클래스는 각 층 레이블, 존 이름, 방 이름 및 방 상태를 쿼리 가능하게 유지합니다.
- •구독 티어 관리: SubscriptionTier 필드를 사용하여 각 계획에 대한 deskLimit, billingCycle 및 meetingRoomCredits를 적용할 수 있습니다.
- •룸 로그 가시성: MeetingRoom 및 RoomLog 기록은 체크인, 문제, 청소 및 감사 친화적인 방 기록을 지원합니다.
모든 플랫폼에서 하나의 백엔드 계약을 통해 코워킹 작업을 구축하고 반복하세요.
책상 관리자 혜택
층 운영 및 회원 규칙을 쉽게 검사할 수 있는 공동 작업 백엔드.
빠른 층 설정
책상 맵 테이블을 처음부터 스케치하는 대신 FloorPlan.floorLabel, FloorPlan.zoneName, 및 FloorPlan.mapImageUrl로 시작하세요.
명확한 등급 집행
SubscriptionTier.tierName, SubscriptionTier.deskLimit, 및 SubscriptionTier.meetingRoomCredits를 사용하여 올바른 책상 및 회의실 사용 허가에 액세스를 맞추세요.
방 책임성
RoomLog.eventType, RoomLog.eventTime 및 RoomLog.notes를 저장하여 방 사용이 가시적으로 유지되도록 합니다.
범위한 작업 공간 접근
ACL/CLP 규칙은 FloorPlan을 편집하거나 SubscriptionTier를 변경하거나 RoomLog를 종료할 수 있는 대상을 제한할 수 있습니다.
직원 도구를 위한 하나의 API
REST 및 GraphQL를 통해 웹 및 모바일 관리 패널에서 FloorPlan, SubscriptionTier, MeetingRoom 및 RoomLog를 노출합니다.
AI 지원 부트스트랩
구조화된 프롬프트 하나로 백엔드 골조 및 운영 지침을 빠르게 생성합니다.
공유 사무실 책상 관리자 앱을 출시할 준비가 되셨습니까?
당신의 Back4app AI 에이전트가 협업 백엔드를 scaffold하고 FloorPlan, SubscriptionTier, MeetingRoom 및 RoomLog 흐름을 한 번의 프롬프트로 생성하게 하세요.
무료 시작 — 월 50 AI 에이전트 프롬프트, 신용카드 필요 없음
워크스페이스 앱을 위한 스택
이 협업 데스크 관리자 백엔드 템플릿에 모든 것이 포함되어 있습니다.
엔티티 맵
공동 작업 데스크 관리자 백엔드 스키마에 대한 엔티티 관계 모델입니다.
사용자, 플로어 플랜, 구독 계층, 회의실 및 방 로그를 포함하는 스키마입니다.
다이어그램 소스 보기
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
}
작업 공간 흐름
로그인, 플로어 플랜 동기화, 방 검토, 계층 조회 및 방 로그에 대한 일반적인 런타임 흐름입니다.
다이어그램 소스 보기
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필드 가이드
코워킹 데스크 관리자 스키마의 모든 클래스에 대한 전체 필드 수준 참조.
| 필드 | 유형 | 설명 | 필수 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 자동 |
| 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 | 자동 |
| updatedAt | Date | Auto-generated last-update timestamp | 자동 |
7 필드에서 User
작업 공간 데이터에 대한 권한
ACL 및 CLP 전략이 층, 구독 단계, 방 및 로그를 어떻게 보호하는지.
관리자 전용 층 수정
승인된 조정자만 FloorPlan 및 MeetingRoom 기록을 생성하거나 업데이트해야 합니다.
단계 무결성
SubscriptionTier 변경 사항은 deskLimit 및 meetingRoomCredits의 일관성을 유지하기 위해 Cloud Code에서 검증되어야 합니다.
방 로그 가시성
RoomLog 읽기는 직원과 예약 구성원으로 범위를 제한할 수 있으며, 파괴적인 변경은 제한됩니다.
JSON 스키마
Back4app에 복사하거나 구현 참조로 사용할 수 있는 원시 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 에이전트로 빌드
Back4app AI 에이전트를 사용하여 이 템플릿에서 실제 공동 작업 데스크 관리자 앱을 생성합니다. 프론트엔드, 백엔드, 인증 및 층, 티어, 방 흐름을 포함합니다.
Back4app에서 이 정확한 스키마와 행동으로 안전한 공동 작업 데스크 관리자 백엔드를 만듭니다. 스키마: 1. 사용자 (use Back4app 내장): username, email, password, role; objectId, createdAt, updatedAt (시스템). 2. FloorPlan: floorLabel (문자열, 필수), zoneName (문자열, 필수), deskCapacity (숫자, 필수), mapImageUrl (문자열, 필수), updatedBy (사용자 포인터, 필수); objectId, createdAt, updatedAt (시스템). 3. SubscriptionTier: tierName (문자열, 필수), billingCycle (문자열, 필수), deskLimit (숫자, 필수), meetingRoomCredits (숫자, 필수), active (부울, 필수), createdBy (사용자 포인터, 필수); objectId, createdAt, updatedAt (시스템). 4. MeetingRoom: roomName (문자열, 필수), floorPlan (FloorPlan 포인터, 필수), status (문자열, 필수), capacity (숫자, 필수), equipmentNotes (문자열, 필수), managedBy (사용자 포인터, 필수); objectId, createdAt, updatedAt (시스템). 5. RoomLog: meetingRoom (MeetingRoom 포인터, 필수), user (사용자 포인터, 필수), eventType (문자열, 필수), eventTime (날짜, 필수), notes (문자열, 필수); objectId, createdAt, updatedAt (시스템). 보안: - 관리자들은 FloorPlan, SubscriptionTier 및 MeetingRoom을 편집할 수 있습니다. - 코디네이터들은 RoomLog 항목을 생성하고 MeetingRoom 상태를 업데이트할 수 있습니다. - 회원들은 게시된 FloorPlan 행, 활성 SubscriptionTier 행 및 사용 가능한 MeetingRoom 행을 볼 수 있습니다. 인증: - 회원가입, 로그인, 로그아웃. 행동: - 층을 매핑하고, 구독 티어를 관리하며, 회의실 로그를 추적하고, 층과 구역별로 방 가용성을 보여줍니다. 전달: - 스키마, CLP, ACL이 포함된 Back4app 앱; 층 매핑, 구독 설정, 회의실 운영 및 로그 검토를 위한 프론트엔드.
아래 버튼을 눌러 미리 채워진 템플릿 프롬프트로 에이전트를 엽니다.
이것은 기술 접미사가 없는 기본 프롬프트입니다. 이후에 생성된 프론트엔드 스택을 조정할 수 있습니다.
API 샌드박스
코워킹 데스크 관리자 스키마에 대해 REST 및 GraphQL 엔드포인트를 시도해 보세요. 응답은 모의 데이터를 사용하며 Back4app 계정이 필요하지 않습니다.
이 템플릿과 동일한 스키마를 사용합니다.
스택 선택
각 카드를 확장하여 선택한 스택과 FloorPlan, SubscriptionTier 및 MeetingRoom을 통합하는 방법을 확인하세요.
Flutter 공동 작업 데스크 관리자 백엔드
React 공동 작업 데스크 관리자 백엔드
React 네이티브 공동 작업 데스크 관리자 백엔드
Next.js 공동 작업 데스크 관리자 백엔드
JavaScript 공동 작업 데스크 관리자 백엔드
Android 공동 작업 데스크 관리자 백엔드
iOS 공동 작업 데스크 관리자 백엔드
Vue 공동 작업 데스크 관리자 백엔드
Angular 공동 작업 데스크 관리자 백엔드
GraphQL 공동 작업 데스크 관리자 백엔드
REST API 공동 작업 데스크 관리자 백엔드
PHP 공동 작업 데스크 관리자 백엔드
.NET 공동 작업 데스크 관리자 백엔드
모든 기술과 함께 제공되는 것
모든 스택은 동일한 코워킹 데스크 관리자 백엔드 스키마와 API 계약을 사용합니다.
통합된 코워킹 데이터 구조
하나의 일관된 스키마로 사용자, 층 계획, 티어, 방 및 방 로그를 관리합니다.
운영을 위한 층 지도
코디네이터가 쿼리할 수 있는 형식으로 작업 공간 레벨, 구역, 데스크 용량 및 방 위치를 나타냅니다.
구독 티어 제어
회원의 현재 티어에 맞게 데스크 접근 및 회의실 크레딧을 매칭합니다.
회의실 로그 기록
각 RoomLog에 대한 방 사용, 타임스탬프 및 직원 노트를 기록합니다.
REST/GraphQL 작업 공간 도구를 위한 API
대시보드, 모바일 앱, 및 kiOSks를 유연한 API로 통합하세요.
운영을 위한 확장 가능한 백엔드
방문자 패스, 청소 일정, 또는 데스크 감사를 추가하되 기본 모델은 교체하지 마세요.
코워킹 스택 비교
모든 지원되는 기술에서 설정 속도, SDK 스타일 및 AI 지원을 비교합니다.
| 프레임워크 | 설정 시간 | 코워킹 혜택 | SDK 유형 | AI 지원 |
|---|---|---|---|---|
| 약 5분 | 데스크 관리자 모바일 및 웹을 위한 단일 코드베이스. | 타입된 SDK | 전체 | |
| 5분 이내 | 층 및 방 제어를 위한 빠른 관리 대시보드. | 타입된 SDK | 전체 | |
| 약 3–7분 | 데스크 조정을 위한 크로스 플랫폼 모바일 앱. | 타입된 SDK | 전체 | |
| 빠른 (5분) 설정 | 워크스페이스 작업을 위한 서버 렌더링 웹 앱. | 타입된 SDK | 전체 | |
| ~3–5 분 | 데스크 관리를 위한 경량 웹 통합. | 타입된 SDK | 전체 | |
| 약 5 분 | 데스크 및 방 직원용 네이티브 Android 앱. | 타입된 SDK | 전체 | |
| 5 분 이내 | 바닥 조정자를 위한 네이티브 iOS 앱입니다. | 타입된 SDK | 전체 | |
| ~3–7 분 | 워크스페이스 맵을 위한 React 웹 UI입니다. | 입력된 SDK | 전체 | |
| 빠른 (5 분) 설정 | 데스크 작업을 위한 엔터프라이즈 웹 앱입니다. | 입력된 SDK | 전체 | |
| 2 분 미만 | 플로어 및 룸 데이터용 유연한 GraphQL API입니다. | GraphQL API | 전체 | |
| 빠른 (2분) 설정 | 운영 도구를 위한 REST API 통합. | REST API | 전체 | |
| 약 3분 | 데스크 워크플로우를 위한 서버 측 PHP 백엔드. | REST API | 전체 | |
| 약 3~7분 | 작업 공간 조정을 위한 .NET 백엔드. | 타입된 SDK | 전체 |
설정 시간은 이 템플릿 스키마를 사용하여 프로젝트 부트스트랩부터 첫 번째 FloorPlan, MeetingRoom 또는 RoomLog 쿼리까지의 예상 기간을 반영합니다.
코워킹 데스크 관리자 질문
이 템플릿으로 코워킹 데스크 관리자 백엔드를 구축하는 것에 대한 일반적인 질문.