스토리지 팟 임대 백엔드 템플릿
팟 상태 추적 및 야드 지도
생산 준비가 완료된 스토리지 팟 임대 백엔드가 Back4app에 있으며, StoragePodUnit 상태 추적, MoveBooking 날짜, 및 FacilityMap 레이아웃이 포함되어 있습니다. ER 다이어그램, 데이터 사전, JSON 스키마, API 플레이그라운드, 빠른 부트스트랩을 위한 AI 에이전트 프롬프트가 포함됩니다.
팟 렌탈 요약
이 템플릿은 StoragePodUnit 상태 추적, MoveBooking 기록 및 FacilityMap 레이아웃이 포함된 저장소 팟 렌탈 백엔드를 제공하여 렌탈 데스크 직원, 소유자 및 고객이 하나의 신뢰할 수 있는 출처에서 작업할 수 있게 합니다.
- StoragePodUnit 상태 — 각 StoragePodUnit을 unitNumber, 크기, 상태, 시설, 소유자 및 lastMoveDate로 추적하여 야드에서 사용 가능한 것을 볼 수 있도록 합니다.
- MoveBooking 날짜 — dispatch 변경, 확인 및 인수 검사를 위해 moveDate, 상태 및 메모가 포함된 MoveBooking 기록을 유지합니다.
- 시설 맵 — 직원들이 mapName 및 버전을 통해 적절한 야드 레이아웃을 열 수 있도록 각 시설에 대한 FacilityMap 데이터를 저장합니다.
- 역할 인식 접근 — rentalDesk 직원, 소유자 및 고객이 사용하도록 허용된 사용자, 시설, 저장소 포드 유닛 및 이동 예약 데이터만 볼 수 있도록 합니다.
개요: 저장 포드 임대
고객은 속도와 확실성을 기반으로 저장 포드 임대를 쇼핑합니다. 이는 견적, 보류 및 확인이 실제 상태를 반영해야 함을 의미합니다. 비용은 콜백 및 크레딧에 나타납니다. 이 템플릿은 Back4app에서 시설, 저장 포드 유닛, 이동 예약 및 시설 지도를 모델링하므로 예약 로직을 처음부터 다시 구축하지 않고도 작동하는 저장 포드 임대 플랫폼을 시작할 수 있습니다. 스키마는 사용자(사용자 이름, 이메일, 비밀번호, 역할), 시설(시설 코드, 이름, 주소, 관리자), 저장 포드 유닛(유닛 번호, 크기, 상태, 시설, 소유자, 마지막 이동 날짜), 이동 예약(고객, 유닛, 이동 날짜, 상태, 메모) 및 시설 지도(시설, 지도 이름, 지도 URL, 버전)을 포함하며 인증 및 예약 워크플로가 내장되어 있습니다. 선호하는 프론트 엔드를 연결하고 더 빠르게 배송하세요.
최고의 용도:
이 저장 포드 렌탈 백엔드가 조직되는 방식
첫 번째 수집에서 최종 서명까지, 저장 포드 렌탈의 성공은 모두가 같은 사실을 기반으로 작업하는 데 달려 있습니다 — 방에서 가장 큰 소리가 아닌.
허브는 Facility, StoragePodUnit 및 MoveBooking 언어를 일관되게 유지하여 제품팀, 운영팀 및 엔지니어링 팀이 '기록'이라고 말할 때 같은 의미로 전달되도록 합니다.
스토리지 포드 대여 핵심 기능
이 허브의 모든 기술 카드는 사용자, 시설, 스토리지 포드 유닛, 이동 예약 및 시설 맵과 함께 동일한 스토리지 포드 렌탈 스키마를 사용합니다.
사용자 역할 및 로그인
사용자는 사용자 이름, 이메일, 비밀번호 및 역할을 저장합니다.
시설 기록
시설은 facilityCode, 이름, 주소 및 관리자를 저장합니다.
StoragePodUnit 상태 추적
StoragePodUnit은 unitNumber, 크기, 상태, 시설, 소유자 및 lastMoveDate를 추적합니다.
이동 날짜 기록
MoveBooking은 고객, 유닛, 이동 날짜, 상태 및 노트를 연결합니다.
시설 지도
FacilityMap은 시설, 지도 이름, 지도 URL 및 버전을 연결합니다.
역할 인식 액세스
Parse 인증 및 ACL 규칙은 사용자, 스토리지 포드 유닛, 이동 예약, 시설 및 시설 맵 레코드를 보호합니다.
Back4app로 저장 포드 렌탈 백엔드를 구축해야 하는 이유는 무엇입니까?
Back4app는 사용자, 시설, 유닛 및 예약 기본 요소를 제공하므로 귀하의 팀은 서버 유지 관리 대신 배차 논리 및 맵 뷰에 집중할 수 있습니다.
- •하나의 모델에서 단위 및 예약 기록: StoragePodUnit 필드는 unitNumber, size, status, facility, owner 및 lastMoveDate와 함께 MoveBooking의 moveDate 이력을 결합하여 발송 및 고객 지원을 제공합니다.
- •시설 맵 및 야드 컨텍스트: FacilityMap은 mapName, mapUrl, version 및 facility 데이터를 함께 유지하여 직원이 배송 및 픽업 경로를 안내할 수 있도록 합니다.
- •실시간 + API 유연성: 모든 클라이언트를 위해 REST와 GraphQL를 사용할 수 있도록 하면서 MoveBooking 변경을 위해 Live Queries을 사용하세요.
모든 플랫폼에서 하나의 백엔드 계약으로 빠르게 스토리지 포드 대여 기능을 구축하고 반복하세요.
스토리지 포드 렌탈 혜택
예약 수집에서 배달까지 데이터 모델을 재구축하지 않고 이동할 수 있도록 돕는 렌탈 백엔드입니다.
더 빠른 렌탈 데스크 설정
예약 및 이동 날짜를 위해 레코드를 처음부터 설계하는 대신 완전한 사용자, 시설, 스토리지 포드 유닛 및 이동 예약 스키마에서 시작합니다.
명확한 유닛 가용성
고객이 렌탈을 확인하기 전에 StoragePodUnit.size, StoragePodUnit.status 및 StoragePodUnit.facility를 사용하여 적절한 포드를 찾으십시오.
이동 날짜 추적 가능성
이동 예약의 이동 날짜 기록을 재조정, 배송 확인 및 픽업 조정을 위해 지속적으로 표시하십시오.
시설 지도 가시성
각 야드에 FacilityMap.mapUrl, FacilityMap.mapName 및 Facility.address를 연결하여 직원이 트럭과 고객을 정확하게 안내할 수 있도록 하십시오.
직원 및 고객을 위한 범위 지정된 액세스
ACL/CLP를 사용하여 권한이 부여된 사용자만 StoragePodUnit, Facility 또는 민감한 이동 예약 세부 정보를 편집할 수 있게 하십시오.
AI 지원 시작
저장소 포드 워크플로우를 위한 하나의 구조화된 프롬프트로 백엔드 스캐폴딩 및 통합 지침을 빠르게 생성하십시오.
저장소 포드 임대 앱을 시작할 준비가 되셨습니까?
Back4app AI 에이전트가 당신의 저장 포드 임대 백엔드를 scaffold하고 하나의 프롬프트로 단위, 예약 및 시설 맵 흐름을 생성하게 하세요.
무료 시작 - 월 50개 AI 에이전트 프롬프트, 신용 카드 불필요
저장 포드 기술 스택
이 저장 포드 임대 백엔드 템플릿에 모든 것이 포함되어 있습니다.
포드 엔티티 다이어그램
스토리지 포드 대여 백엔드 스키마에 대한 엔티티 관계 모델입니다.
사용자, 시설, 스토리지 포드 유닛, 이동 예약 및 시설 맵을 포함하는 스키마입니다.
다이어그램 출처 보기
erDiagram
User ||--o{ Facility : "manager"
User ||--o{ StoragePodUnit : "owner"
User ||--o{ MoveBooking : "customer"
Facility ||--o{ StoragePodUnit : "facility"
Facility ||--o{ FacilityMap : "facility"
StoragePodUnit ||--o{ MoveBooking : "unit"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Facility {
String objectId PK
String facilityCode
String name
String address
String managerId FK
Date createdAt
Date updatedAt
}
StoragePodUnit {
String objectId PK
String unitNumber
String size
String status
String facilityId FK
String ownerId FK
Date lastMoveDate
Date createdAt
Date updatedAt
}
MoveBooking {
String objectId PK
String customerId FK
String unitId FK
Date moveDate
String status
String notes
Date createdAt
Date updatedAt
}
FacilityMap {
String objectId PK
String facilityId FK
String mapName
String mapUrl
Number version
Date createdAt
Date updatedAt
}
예약 통합 흐름
로그인, 스토리지 포드 유닛 조회, 이동 예약 생성, 이동 날짜 업데이트 및 시설 맵 검토를 위한 전형적인 런타임 흐름입니다.
다이어그램 소스 보기
sequenceDiagram
participant User
participant App as Mobile Storage Pod Rental App
participant Back4app as Back4app Cloud
User->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open unit size log
App->>Back4app: GET /classes/StoragePodUnit?include=facility,owner
Back4app-->>App: StoragePodUnit list
User->>App: Schedule move date
App->>Back4app: POST /classes/MoveBooking
Back4app-->>App: MoveBooking objectId
User->>App: Review facility map
App->>Back4app: GET /classes/FacilityMap?include=facility
Back4app-->>App: FacilityMap layout필드 사전
스토리지 포드 임대 스키마의 모든 클래스에 대한 전체 필드 수준 참조입니다.
| 필드 | 유형 | 설명 | 필수 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 자동 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | User role such as rentalDesk, owner, or customer | |
| createdAt | Date | Auto-generated creation timestamp | 자동 |
| updatedAt | Date | Auto-generated last-update timestamp | 자동 |
7 필드가 User에 있습니다.
액세스 규칙 및 권한
ACL 및 CLP 전략이 사용자, 유닛, 예약 및 시설 맵을 어떻게 보호하는지.
고객 소유 예약 제어
고객만이 자신의 프로필을 업데이트하고 자신의 MoveBooking 기록을 볼 수 있으며, 다른 사람은 고객 콘텐츠를 수정할 수 없습니다.
유닛 및 시설 무결성
렌탈 데스크 직원과 자산 소유자만이 StoragePodUnit 및 Facility 데이터를 생성하거나 수정할 수 있습니다. 검증을 위해 Cloud Code를 사용하세요.
한정된 읽기 접근
StoragePodUnit, MoveBooking 및 FacilityMap 읽기를 올바른 역할, 시설 또는 예약 컨텍스트로 제한합니다.
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": "Facility",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"facilityCode": {
"type": "String",
"required": true
},
"name": {
"type": "String",
"required": true
},
"address": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "StoragePodUnit",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"unitNumber": {
"type": "String",
"required": true
},
"size": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"facility": {
"type": "Pointer",
"required": true,
"targetClass": "Facility"
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"lastMoveDate": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MoveBooking",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"customer": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"unit": {
"type": "Pointer",
"required": true,
"targetClass": "StoragePodUnit"
},
"moveDate": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "FacilityMap",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"facility": {
"type": "Pointer",
"required": true,
"targetClass": "Facility"
},
"mapName": {
"type": "String",
"required": true
},
"mapUrl": {
"type": "String",
"required": true
},
"version": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI 에이전트로 빌드
Back4app AI 에이전트를 사용하여 이 템플릿에서 프론트엔드, 백엔드, 인증, StoragePodUnit, MoveBooking, 및 FacilityMap 프로세스를 포함한 실제 저장소 포드 렌탈 앱을 생성하세요.
Back4app에서 이 정확한 스키마와 동작으로 안전한 모바일 저장소 포드 렌탈 백엔드를 생성하세요. 스키마: 1. 사용자 (use Back4app built-in): 사용자 이름, 이메일, 비밀번호, 역할; objectId, createdAt, updatedAt (시스템). 2. 시설: 시설 코드 (문자열, 필수), 이름 (문자열, 필수), 주소 (문자열, 필수), 관리자 (사용자에 대한 포인터, 필수); objectId, createdAt, updatedAt (시스템). 3. StoragePodUnit: 유닛 번호 (문자열, 필수), 크기 (문자열, 필수), 상태 (문자열, 필수), 시설 (시설에 대한 포인터, 필수), 소유자 (사용자에 대한 포인터, 필수), 마지막 이동 날짜 (날짜, 필수); objectId, createdAt, updatedAt (시스템). 4. MoveBooking: 고객 (사용자에 대한 포인터, 필수), 유닛 (StoragePodUnit에 대한 포인터, 필수), 이동 날짜 (날짜, 필수), 상태 (문자열, 필수), 메모 (문자열, 선택적); objectId, createdAt, updatedAt (시스템). 5. FacilityMap: 시설 (시설에 대한 포인터, 필수), 지도 이름 (문자열, 필수), 지도 URL (문자열, 필수), 버전 (번호, 필수); objectId, createdAt, updatedAt (시스템). 보안: - 렌탈 데스크 직원은 시설, StoragePodUnit 및 FacilityMap 항목을 관리할 수 있습니다. - 자산 소유자는 자신의 StoragePodUnit 기록을 업데이트하고 자신의 유닛에 대한 MoveBooking 세부정보를 검토할 수 있습니다. - 고객은 자신의 MoveBooking 기록을 생성하고 예약된 시설과 관련된 지정된 유닛, 이동 날짜 및 시설 지도를 볼 수 있습니다. 인증: - 가입, 로그인, 로그아웃. 동작: - 유닛 상태 로그 나열, 이동 날짜 기록 캡처, 시설 지도 표시 및 저장소 포드 이동을 위한 예약 생성. 배달: - 렌탈 데스크 직원, 자산 소유자 및 고객을 위한 스키마, CLP 및 ACL과 프론트엔드 준비가 완료된 데이터 흐름이 있는 Back4app 앱.
아래 버튼을 눌러 이 템플릿 프롬프트로 미리 작성된 에이전트를 엽니다.
이것은 기술 접미사가 없는 기본 프롬프트입니다. 생성된 프론트엔드 스택은 이후에 조정할 수 있습니다.
API 샌드박스
스토리지 포드 임대 스키마에 대해 REST 및 GraphQL 엔드포인트를 시도해 보세요. 응답은 모의 데이터를 사용하며 Back4app 계정이 필요하지 않습니다.
이 템플릿과 동일한 스키마를 사용합니다.
기술 선택
각 카드를 확장하여 선택한 스택과 Facility, StoragePodUnit 및 MoveBooking을 통합하는 방법을 확인하세요.
Flutter 스토리지 포드 렌탈 백엔드
React 스토리지 포드 렌탈 백엔드
React 네이티브 스토리지 포드 렌탈 백엔드
Next.js 스토리지 포드 렌탈 백엔드
JavaScript 스토리지 포드 렌탈 백엔드
Android 스토리지 포드 렌탈 백엔드
iOS 스토리지 포드 렌탈 백엔드
Vue 스토리지 포드 렌탈 백엔드
Angular 스토리지 포드 렌탈 백엔드
GraphQL 스토리지 포드 렌탈 백엔드
REST API 스토리지 포드 렌탈 백엔드
PHP 스토리지 포드 렌탈 백엔드
.NET 스토리지 포드 렌탈 백엔드
모든 기술로 얻는 것
모든 스택은 동일한 스토리지 팟 렌탈 백엔드 스키마와 API 계약을 사용합니다.
통합된 스토리지 팟 데이터 구조
하나의 스키마로 사용자, 시설, StoragePodUnit, MoveBooking 및 FacilityMap을 관리합니다.
렌탈 팀을 위한 StoragePodUnit 상태 로그
데스크 직원이 팟을 예약할 때 StoragePodUnit 기록을 크기, 상태 및 시설로 필터링합니다.
스토리지 포드 임대에 대한 MoveBooking 추적
MoveBooking.moveDate 변경 사항을 기록하여 재일정이 올바른 팀에 계속 표시되도록 합니다.
스토리지 포드 임대에 대한 FacilityMap 레이아웃
각 창고나 야드 레이아웃에 FacilityMap 기록을 첨부합니다.
스토리지 포드 임대에 대한 REST/GraphQL API
유연한 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 | 전체 |
설정 시간은 이 템플릿 스키마를 사용하여 프로젝트 시작부터 첫 번째 StoragePodUnit 또는 MoveBooking 쿼리까지의 예상 소요 시간을 반영합니다.
저장 POD 대여 질문
이 템플릿을 사용하여 모바일 저장 POD 대여 백엔드를 구축하는 것에 대한 일반적인 질문들입니다.