데스크 매니저
AI 에이전트로 구축하기
코워킹 데스크 관리자 백엔드

코워킹 데스크 관리자 백엔드 템플릿
평면도, 등급 규칙 및 룸 로그

생산 준비 완료된 코워킹 데스크 관리자 백엔드가 Back4app에 있으며 사용자, 평면도, 구독 등급, 회의실 및 룸 로그를 포함합니다. ER 다이어그램, 데이터 사전, JSON 스키마, API 샌드박스 및 신속한 부트스트랩을 위한 AI 에이전트 프롬프트를 포함합니다.

주요 요점

이 템플릿은 사용자, 플로어 플랜, 구독 계층, 회의실 및 룸 로그와 함께 공동 작업 데스크 관리자 백엔드를 제공하여 관리자가 플로어 플랜, 방 상태 및 데스크 한도를 정리할 수 있도록 합니다.

  1. 층 인식 데스크 매핑각 매핑된 영역이 올바른 층에 연결되도록 FloorPlan.floorLabel, FloorPlan.zoneName, FloorPlan.deskCapacity 및 FloorPlan.mapImageUrl을 사용하십시오.
  2. 계층형 구독구독 계층, 구독 계층.청구 주기, 구독 계층.데스크 한도 및 구독 계층.회의실 크레딧을 사용하여 계획별 접근을 제어하십시오.
  3. 회의실 로그회의실 활동을 위해 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)를 인증 및 운영 제어와 함께 포함합니다. 선호하는 프론트엔드를 연결하고 더 빠르게 배포하세요.

최고의 사용처:

공유 오피스 운영 대시보드층 계획 및 데스크 매핑회원 및 계층 관리회의실 로그MVP 출시BaaS의 워크스페이스 제품

이 코워킹 데스크 매니저 백엔드의 구성 방식

코워킹 데스크 매니저 품질은 지연 지표이며, 선행 지표는 프런트라인 업데이트가 같은 날 보고에 흐르는지 여부입니다.

이 요약은 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 에이전트 프롬프트, 신용카드 필요 없음

워크스페이스 앱을 위한 스택

이 협업 데스크 관리자 백엔드 템플릿에 모든 것이 포함되어 있습니다.

프론트엔드
13+ 기술
백엔드
Back4app
데이터베이스
MongoDB
인증
내장 인증 + 세션
API
REST 및 GraphQL
실시간
Live Queries

엔티티 맵

공동 작업 데스크 관리자 백엔드 스키마에 대한 엔티티 관계 모델입니다.

다이어그램 소스 보기
Mermaid
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
    }

작업 공간 흐름

로그인, 플로어 플랜 동기화, 방 검토, 계층 조회 및 방 로그에 대한 일반적인 런타임 흐름입니다.

다이어그램 소스 보기
Mermaid
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

필드 가이드

코워킹 데스크 관리자 스키마의 모든 클래스에 대한 전체 필드 수준 참조.

필드유형설명필수
objectIdStringAuto-generated unique identifier자동
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringRole within the coworking operation (e.g., manager, coordinator, member)
createdAtDateAuto-generated creation timestamp자동
updatedAtDateAuto-generated last-update timestamp자동

7 필드에서 User

작업 공간 데이터에 대한 권한

ACL 및 CLP 전략이 층, 구독 단계, 방 및 로그를 어떻게 보호하는지.

관리자 전용 층 수정

승인된 조정자만 FloorPlan 및 MeetingRoom 기록을 생성하거나 업데이트해야 합니다.

단계 무결성

SubscriptionTier 변경 사항은 deskLimit 및 meetingRoomCredits의 일관성을 유지하기 위해 Cloud Code에서 검증되어야 합니다.

방 로그 가시성

RoomLog 읽기는 직원과 예약 구성원으로 범위를 제한할 수 있으며, 파괴적인 변경은 제한됩니다.

JSON 스키마

Back4app에 복사하거나 구현 참조로 사용할 수 있는 원시 JSON 스키마 정의가 준비되었습니다.

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 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 앱; 층 매핑, 구독 설정, 회의실 운영 및 로그 검토를 위한 프론트엔드.

아래 버튼을 눌러 미리 채워진 템플릿 프롬프트로 에이전트를 엽니다.

이것은 기술 접미사가 없는 기본 프롬프트입니다. 이후에 생성된 프론트엔드 스택을 조정할 수 있습니다.

분배는 몇 분 안에 완료됩니다한 달에 50개의 무료 프롬프트신용카드 필요 없음

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 쿼리까지의 예상 기간을 반영합니다.

코워킹 데스크 관리자 질문

이 템플릿으로 코워킹 데스크 관리자 백엔드를 구축하는 것에 대한 일반적인 질문.

구조화된 예약 데이터 없이 시행하기 가장 힘든 코워킹 데스크 관리자 정책은 무엇인가요?
층별 관리, 책상 구역 추적, 구독 계층 규칙을 이행 및 반환 검사에 연결하는 올바른 방법은 무엇입니까?
동일한 스키마에서 공동 작업 책상 관리자 대기자 명단, 보류 및 우선 고객을 지원할 수 있습니까?
Flutter에서 층 맵을 어떻게 로드합니까?
Next.js Server Actions로 책상 배정을 어떻게 관리합니까?
React 네이티브가 회의실 로그를 오프라인으로 캐시할 수 있습니까?
무단 계층 변화를 어떻게 방지할 수 있나요?
Android에서 데스크 가용성을 표시하는 가장 좋은 방법은 무엇인가요?

전 세계 개발자들이 신뢰하는

Back4app 템플릿을 통해 더 빠르게 공동 작업 운영 제품을 배송하는 팀에 참여하세요

G2 Users Love Us Badge

공동 작업 데스크 관리자 앱을 구축할 준비가 되셨나요?

몇 분 안에 공동 작업 프로젝트를 시작하세요. 신용카드가 필요하지 않습니다.

기술 선택