요트 중개 CRM 백엔드 템플릿
브로커, 구매자, 선박, 해상 시험 및 브로커 노트 워크플로우
생산 준비가 완료된 요트 중개 CRM 백엔드 on Back4app는 브로커, 구매자, 선박, 해상 시험 및 브로커 노트 클래스를 포함합니다. 브로커 할당, 구매자 선호도, 선박 목록 및 해상 시험 노트를 추적하고 빠른 설정을 위한 AI 에이전트 프롬프트를 사용하세요.
브로커리지 주요 사항
이 템플릿은 브로커가 고객을 목록 검토, 시험 일정 수립 및 후속 조치를 통해 이동할 수 있는 브로커, 구매자, 선박, 시험 항해 및 브로커 노트가 포함된 요트 브로커리지 CRM 백엔드를 제공합니다.
- 브로커 주도 할당 — 모델 Broker.username, Broker.email, Broker.role 및 Buyer.assignedBroker가 소유권을 명확히 유지합니다.
- 선박 사양 추적 — 정확한 목록 작성을 위해 Vessel.builder, Vessel.model, Vessel.year, Vessel.lengthFeet, Vessel.askingPrice 및 Vessel.status를 저장합니다.
- 시험 항해 이력 — 모든 부두 주행에 대해 SeaTrial.buyer, SeaTrial.vessel, SeaTrial.trialDate, SeaTrial.result 및 SeaTrial.nextSteps를 캡처합니다.
- 브로커 노트 및 후속 조치 — BrokerNote.buyer, BrokerNote.vessel, BrokerNote.noteType, BrokerNote.content, 및 BrokerNote.followUpAt을 사용하여 전화를 걸고 알림을 올바른 거래에 연결하십시오.
요트 중개 CRM 템플릿이란?
요트 중개 보고서는 폴더 및 메시지 스레드를 수동으로 검색하지 않고도 리더십 질문에 답해야 합니다. 작은 지연이 빠르게 누적됩니다. Back4app에서 브로커, 구매자, 선박, 해상 시험 및 브로커 노트를 형성하여 더 명확한 소유권, 더 적은 놓친 작업 및 클라이언트 준비가 완료된 이력을 통해 요트 중개 업무를 효율적으로 수행하세요. 스키마는 브로커(사용자 이름, 이메일, 전체 이름, 역할, 전화번호), 구매자(전체 이름, 이메일, 최소 예산, 최대 예산, 최소 길이 선호, 최대 길이 선호, 선호 제작자, 본항, 활동 상태, 지정 브로커), 선박(이름, 제작사, 모델, 연도, 길이(피트), 요청 가격, 통화, 위치, 상태, 사양 시트 URL, 목록 브로커), 해상 시험(구매자, 선박, 시험 날짜, 출발 마리나, 선장 이름, 날씨 메모, 결과, 다음 단계, 기록자), 및 브로커 노트(구매자, 선박, 작성자, 노트 유형, 콘텐츠, 후속 조치 시점)을 포함합니다. 선호하는 프론트엔드를 연결하고 더 빠르게 발송하세요.
최고의 용도:
요트 중개 백엔드 개요
첫 번째 수집부터 최종 서명까지, 요트 중개 성공은 모두가 동일한 사실을 바탕으로 작업하는 데 달려 있습니다 — 방에서 가장 큰 소음을 내는 업데이트가 아닙니다.
이곳에서 이해 관계자는 브로커, 구매자 및 선박 정보의 범위를 확인할 수 있습니다: 이름, 관계 및 그들이 가능하게 하는 작업 흐름.
중개 코어 기능
이 허브의 모든 기술 카드에서는 Broker, Buyer, Vessel, SeaTrial 및 BrokerNote가 포함된 동일한 요트 중개 CRM 스키마를 사용합니다.
중개인 할당 관리
중개인이 사용자 이름, 이메일, 전체 이름, 역할 및 전화번호를 저장합니다.
선박 재고 및 사양
선박은 이름, 제작자, 모델, 연도, 길이(피트), 요청 가격, 상태 및 리스트 중개인을 유지합니다.
구매자 프로필 관리
구매자는 전체 이름, 이메일, 최소 예산, 최대 예산, 선호 제작자, 본항, 활성 상태 및 지정된 중개인을 캡처합니다.
해양 시험 로그
해양시험은 구매자, 선박, 시험 날짜, 출발 마리나, 선장 이름, 결과 및 다음 단계에 대한 기록을 유지합니다.
중개인 메모 및 알림
중개인 메모는 구매자, 선택적 선박, 작성자, 메모 유형, 내용 및 후속 조치 일자를 연결합니다.
왜 Back4app으로 요트 중개 CRM 백엔드를 구축해야 할까요?
Back4app은(는) 팀이 데이터베이스를 처음부터 연결하는 대신 목록 및 클라이언트 회의에 집중할 수 있도록 브로커, 구매자, 선박, 해양시험 및 브로커 노트 기본 요소를 제공합니다.
- •브로커 소유 리스팅 및 할당: 브로커, 구매자.assignedBroker, 및 선박.listingBroker는 리스팅을 할당하고, 상태를 추적하며, 소유권을 가시화하는 것을 쉽게 만듭니다.
- •기호 기반 구매자 매칭: 구매자 budgetMin, budgetMax, preferredLengthMin, preferredLengthMax, preferredBuilder, 및 homePort는 현실적인 단기 목록 논리를 지원합니다.
- •실시간 + API 유연성 시험용: Live Queries를 사용하여 SeaTrial 및 BrokerNote 업데이트를 진행하면서 웹, 모바일 및 내부 도구를 위해 REST와 GraphQL를 사용할 수 있습니다.
리스팅 시트, 구매자 프로필 및 해양 시험 노트 전반에 걸쳐 하나의 백엔드 계약을 실행합니다.
중개 혜택
브로커 기록, 선박 세부 사항, 구매자 적합성 및 시험 노트를 정리하는 요트 중개 백엔드.
더 빠른 목록 입력
재고 테이블을 처음부터 만드는 대신 빌더, 모델, 연도, 길이(피트), 판매 가격, 통화 및 상태와 같은 선박 필드로 시작합니다.
더 깔끔한 구매자 자격
예산 최소, 예산 최대, 선호 길이 최소, 선호 길이 최대, 선호 빌더, 출발지 및 활성 상태와 같은 구매자 필드를 사용하여 진지한 구매자와 목록을 비교합니다.
해양 시험 책임
각 로그에서 SeaTrial.trialDate, departureMarina, captainName, weatherNotes, result 및 nextSteps를 유지하여 인수인계가 기억에 의존하지 않도록 합니다.
브로커 가시성
Broker.role, Buyer.assignedBroker, Vessel.listingBroker 및 SeaTrial.loggedBy는 각 선박 및 구매자 대화의 소유자가 누구인지 명확하게 보여줍니다.
브로커 노트 연속성
BrokerNote.noteType, 내용 및 followUpAt은 거래 전반에 걸쳐 선호하는 전화, 검토 사항 및 후속 알림을 보존합니다.
AI 지원 시작
구조화된 프롬프트 하나로 백엔드 골격 및 통합 지침을 빠르게 생성합니다.
요트 브로커리지 CRM 앱을 시작할 준비가 되셨나요?
Back4app AI 에이전트가 귀하의 요트 브로커리지 CRM 백엔드를 골격화하고 Broker, Buyer, Vessel, SeaTrial 및 BrokerNote 워크플로를 프롬프트 하나로 생성하게 하세요.
시작은 무료 — 월 50 AI 에이전트 프롬프트, 신용 카드 필요 없음
기술 스택
이 요트 중개 CRM 백엔드 템플릿에 포함된 모든 것.
중개인 관계 다이어그램
요트 중개 CRM 백엔드 스키마에 대한 엔티티 관계 모델입니다.
브로커, 구매자, 선박 재고, 해상 시험 로그 및 브로커 노트를 포함하는 스키마.
다이어그램 소스 보기
erDiagram
Broker ||--o{ Buyer : "assignedBroker"
Broker ||--o{ Vessel : "listingBroker"
Broker ||--o{ SeaTrial : "loggedBy"
Broker ||--o{ BrokerNote : "author"
Buyer ||--o{ SeaTrial : "buyer"
Buyer ||--o{ BrokerNote : "buyer"
Vessel ||--o{ SeaTrial : "vessel"
Vessel ||--o{ BrokerNote : "vessel"
Broker {
String objectId PK
String username
String email
String password
String fullName
String role
String phoneNumber
Date createdAt
Date updatedAt
}
Buyer {
String objectId PK
String fullName
String email
String phoneNumber
Number budgetMin
Number budgetMax
Number preferredLengthMin
Number preferredLengthMax
String preferredBuilder
String homePort
String activeStatus
String assignedBrokerId FK
Date createdAt
Date updatedAt
}
Vessel {
String objectId PK
String name
String builder
String model
Number year
Number lengthFeet
Number askingPrice
String currency
String location
String status
String specSheetUrl
String listingBrokerId FK
Date createdAt
Date updatedAt
}
SeaTrial {
String objectId PK
String buyerId FK
String vesselId FK
Date trialDate
String departureMarina
String captainName
String weatherNotes
String result
String nextSteps
String loggedById FK
Date createdAt
Date updatedAt
}
BrokerNote {
String objectId PK
String buyerId FK
String vesselId FK
String authorId FK
String noteType
String content
Date followUpAt
Date createdAt
Date updatedAt
}
브로커 동기화 흐름
로그인, 구매자 파이프라인 검토, 선박 목록 검토, 해상 시험 로그 작성 및 브로커 노트 업데이트를 위한 전형적인 실행 흐름.
다이어그램 소스 보기
sequenceDiagram
participant User
participant App as Yacht Brokerage CRM App
participant Back4app as Back4app Cloud
User->>App: Sign in to the brokerage workspace
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open buyer pipeline
App->>Back4app: GET /classes/Buyer?include=assignedBroker&order=-updatedAt
Back4app-->>App: Buyer list with broker pointers
User->>App: Review vessel specs
App->>Back4app: GET /classes/Vessel?include=listingBroker&order=-createdAt
Back4app-->>App: Vessel listings and spec sheets
User->>App: Log a sea trial outcome
App->>Back4app: POST /classes/SeaTrial
Back4app-->>App: SeaTrial objectId
App->>Back4app: Subscribe to Buyer and SeaTrial updates
Back4app-->>App: LiveQuery updates for status changes필드 가이드
요트 중개 CRM 스키마의 모든 클래스에 대한 전체 필드 수준 참고 자료.
| 필드 | 유형 | 설명 | 필수 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 자동 |
| username | String | Broker login name | |
| String | Broker email address | ||
| password | String | Hashed password (write-only) | |
| fullName | String | Broker display name | |
| role | String | Broker role such as admin, seniorBroker, or coordinator | |
| phoneNumber | String | Direct phone number for the broker | — |
| createdAt | Date | Auto-generated creation timestamp | 자동 |
| updatedAt | Date | Auto-generated last-update timestamp | 자동 |
9 필드가 Broker에 있습니다.
브로커 접근 및 권한
ACL 및 CLP 전략이 브로커, 선박, 구매자 프로필, 해양 시험 로그 및 브로커 메모를 어떻게 보호하는지.
브로커 소유 기록
지정된 브로커만 자신의 프로필과 오픈 목록을 업데이트해야 하며 관리자 역할이 부여되지 않는 한 업데이트할 수 없습니다.
리스트 무결성
허가된 직원만 선박 및 해상 시험 기록을 생성하거나 삭제할 수 있으며, 변경 사항을 검증하기 위해 클라우드 코드를 사용하십시오.
제한된 구매자 액세스
구매자와 브로커 노트 읽기를 리드와 클라이언트 전면 사용자 프로필을 처리하는 브로커 팀으로 제한합니다.
스키마 JSON
복사할 준비가 된 원시 JSON 스키마 정의 Back4app에 복사하거나 구현 참조로 사용하십시오.
{
"classes": [
{
"className": "Broker",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"fullName": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"phoneNumber": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Buyer",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"fullName": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"phoneNumber": {
"type": "String",
"required": false
},
"budgetMin": {
"type": "Number",
"required": false
},
"budgetMax": {
"type": "Number",
"required": false
},
"preferredLengthMin": {
"type": "Number",
"required": false
},
"preferredLengthMax": {
"type": "Number",
"required": false
},
"preferredBuilder": {
"type": "String",
"required": false
},
"homePort": {
"type": "String",
"required": false
},
"activeStatus": {
"type": "String",
"required": true
},
"assignedBroker": {
"type": "Pointer",
"required": true,
"targetClass": "Broker"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Vessel",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"builder": {
"type": "String",
"required": true
},
"model": {
"type": "String",
"required": true
},
"year": {
"type": "Number",
"required": true
},
"lengthFeet": {
"type": "Number",
"required": true
},
"askingPrice": {
"type": "Number",
"required": true
},
"currency": {
"type": "String",
"required": true
},
"location": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"specSheetUrl": {
"type": "String",
"required": false
},
"listingBroker": {
"type": "Pointer",
"required": true,
"targetClass": "Broker"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SeaTrial",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"buyer": {
"type": "Pointer",
"required": true,
"targetClass": "Buyer"
},
"vessel": {
"type": "Pointer",
"required": true,
"targetClass": "Vessel"
},
"trialDate": {
"type": "Date",
"required": true
},
"departureMarina": {
"type": "String",
"required": false
},
"captainName": {
"type": "String",
"required": false
},
"weatherNotes": {
"type": "String",
"required": false
},
"result": {
"type": "String",
"required": true
},
"nextSteps": {
"type": "String",
"required": false
},
"loggedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Broker"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "BrokerNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"buyer": {
"type": "Pointer",
"required": true,
"targetClass": "Buyer"
},
"vessel": {
"type": "Pointer",
"required": false,
"targetClass": "Vessel"
},
"author": {
"type": "Pointer",
"required": true,
"targetClass": "Broker"
},
"noteType": {
"type": "String",
"required": true
},
"content": {
"type": "String",
"required": true
},
"followUpAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI 에이전트로 구축
이 템플릿에서 Back4app AI 에이전트를 사용하여 프론트엔드, 백엔드, 인증 및 브로커, 구매자, 선박, 해상 시험 및 브로커 노트 흐름을 포함한 실제 요트 중개 CRM 앱을 생성합니다.
Back4app에서 이 정확한 스키마와 동작을 가진 안전한 요트 중개 CRM 백엔드를 만듭니다. 스키마: 1. 브로커: 사용자 이름 (문자열, 필수), 이메일 (문자열, 필수), 비밀번호 (문자열, 필수), 전체 이름 (문자열, 필수), 역할 (문자열, 필수), 전화번호 (문자열, 선택); objectId, createdAt, updatedAt (시스템). 2. 구매자: 전체 이름 (문자열, 필수), 이메일 (문자열, 필수), 전화번호 (문자열, 선택), 최소 예산 (숫자, 선택), 최대 예산 (숫자, 선택), 최소 선호 길이 (숫자, 선택), 최대 선호 길이 (숫자, 선택), 선호 건축자 (문자열, 선택), 본항 (문자열, 선택), 활성 상태 (문자열, 필수), 할당된 브로커 (브로커에 대한 포인터, 필수); objectId, createdAt, updatedAt (시스템). 3. 선박: 이름 (문자열, 필수), 제작자 (문자열, 필수), 모델 (문자열, 필수), 연도 (숫자, 필수), 길이 (피트, 필수), 요청 가격 (숫자, 필수), 통화 (문자열, 필수), 위치 (문자열, 선택), 상태 (문자열, 필수), 사양 시트 URL (문자열, 선택), 목록 브로커 (브로커에 대한 포인터, 필수); objectId, createdAt, updatedAt (시스템). 4. 해상 시험: 구매자 (구매자에 대한 포인터, 필수), 선박 (선박에 대한 포인터, 필수), 시험 날짜 (날짜, 필수), 출발 마리나 (문자열, 선택), 선장 이름 (문자열, 선택), 날씨 메모 (문자열, 선택), 결과 (문자열, 필수), 다음 단계 (문자열, 선택), 기록한 사용자 (브로커에 대한 포인터, 필수); objectId, createdAt, updatedAt (시스템). 5. 브로커 노트: 구매자 (구매자에 대한 포인터, 필수), 선박 (선박에 대한 포인터, 선택), 작성자 (브로커에 대한 포인터, 필수), 노트 유형 (문자열, 필수), 내용 (문자열, 필수), 후속 조치 날짜 (날짜, 선택); objectId, createdAt, updatedAt (시스템). 보안: - 브로커는 사용자 이름/이메일과 비밀번호로 인증합니다. - 구매자 및 선박 목록은 할당된 브로커 또는 목록 브로커만 수정할 수 있습니다. - 해상 시험 기록은 기록한 브로커에 의해 생성되고 할당된 브로커가 볼 수 있습니다. - 브로커 노트 항목은 구매자에게 할당된 브로커와 노트 작성자가 볼 수 있습니다. 동작: - 선박 사양을 탐색하고, 구매자 선호를 필터링하고, 해상 시험 로그를 기록합니다. - 구매자와 선박 매칭, 후속 노트 및 목록 상태를 동기화합니다. - 사용 가능한 상태에서 제안 중 또는 판매 완료까지의 상태 업데이트를 포함한 일일 중개 작업 흐름을 지원합니다. 배포: - Back4app 앱과 스키마, CLPs, ACLs, 구매자 파이프라인, 선박 목록, 해상 시험 일정 및 노트 추적을 위한 프론트엔드.
아래 버튼을 눌러 이 템플릿 프롬프트가 사전 입력된 에이전트를 엽니다.
이것은 기술 접미사가 없는 기본 프롬프트입니다. 생성된 프런트엔드 스택은 이후에 조정할 수 있습니다.
API 테스터
요트 중개 CRM 스키마에 대해 REST 및 GraphQL 엔드포인트를 시도해 보세요. 응답은 모의 데이터를 사용하며 Back4app 계정이 필요하지 않습니다.
이 템플릿과 동일한 스키마를 사용합니다.
스택 선택하기
각 카드를 확장하여 선택한 스택과 브로커, 구매자, 선박을 통합하는 방법을 확인하세요.
Flutter 요트 중개 CRM 백엔드
React 요트 중개 CRM 백엔드
React 네이티브 요트 중개 CRM 백엔드
Next.js 요트 중개 CRM 백엔드
JavaScript 요트 중개 CRM 백엔드
Android 요트 중개 CRM 백엔드
iOS 요트 중개 CRM 백엔드
Vue 요트 중개 CRM 백엔드
Angular 요트 중개 CRM 백엔드
GraphQL 요트 중개 CRM 백엔드
REST API 요트 중개 CRM 백엔드
PHP 요트 중개 CRM 백엔드
.NET 요트 중개 CRM 백엔드
모든 기술로 얻는 것
모든 스택은 동일한 요트 중개 CRM 백엔드 스키마 및 API 계약을 사용합니다.
통합된 브로커 및 선박 구조
하나의 일관된 스키마로 브로커, 구매자, 선박, 해상 시운전, 브로커 노트를 관리하세요.
리스트에 대한 브로커 준비 워크플로우
선박 사양, 구매자 선호도, 시험 노트 및 후속 알림을 브로커가 사용할 수 있는 방식으로 추적합니다.
장비별 해양 시험 이력
웹 및 모바일 클라이언트에서 trialDate, captainName 및 nextSteps를 표시하세요.
중개 팀에 대한 역할 기반 액세스
선박, 구매자 및 시험 기록에 대한 브로커 및 직원 권한을 정의합니다.
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분 | vessel과 buyer 워크플로우를 위한 Reactive 웹 UI. | 타입된 SDK | 전체 | |
| 빠른 (5분) 설정 | 대규모 팀을 위한 엔터프라이즈 중개 포털. | 타입 SDK | 전체 | |
| 2분 이내 | 선박, 구매자 및 시험 데이터에 대한 유연한 GraphQL API. | GraphQL API | 전체 | |
| 신속한 (2분) 설정 | 중개 시스템을 위한 REST API 통합. | REST API | 전체 | |
| ~3분 | 브로커리지 워크플로우를 위한 서버측 __브랜드0__ 백엔드. | __브랜드0__ | 전체 | |
| ~3–7분 | 브로커리지 운영을 위한 __브랜드0__ 백엔드. | 타입된 SDK | 전체 |
설정 시간은 이 템플릿 스키마를 사용하여 프로젝트 시작부터 첫 번째 선박 또는 구매자 쿼리에 이르는 예상 기간을 반영합니다.
중개인 FAQ
이 템플릿을 사용하여 요트 중개 CRM 백엔드를 구축하는 것에 대한 일반적인 질문입니다.