经纪公司的要点
此模板为您提供一个带有经纪人、买家、船舶、海试及经纪备注的游艇经纪 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 上塑造 Broker、Buyer、Vessel、SeaTrial 和 BrokerNote,以更清晰的归属、更少的遗漏任务和准备好的客户历史来处理游艇经纪事务。该模式涵盖 Broker(用户名、电子邮件、全名、角色、电话号码)、Buyer(全名、电子邮件、最低预算、最高预算、首选长度(最小)、首选长度(最大)、首选制造商、母港、活跃状态、分配经纪人)、Vessel(名称、制造商、型号、年份、长度(英尺)、要价、货币、位置、状态、规格表网址、上市经纪人)、SeaTrial(买家、船舶、试航日期、出发码头、船长姓名、天气备注、结果、后续步骤、记录者)和 BrokerNote(买家、船舶、作者、备注类型、内容、跟进时间)。连接您首选的前端并更快发货。
最佳适用于:
游艇经纪后端概览
从第一次接收信息到最终签署,游艇经纪的成功依赖于每个人都使用相同的事实 — 而不是房间里声音最大的信息。
利益相关者可以在这里校验经纪人、买家和船舶的覆盖范围:名称、关系以及它们所启用的工作流程。
经纪核心功能
此中心中的每个技术卡片都使用相同的游艇经纪CRM架构,包括经纪人、买方、船只、海试和经纪人备注。
经纪人分配管理
经纪人存储用户名、电子邮件、全名、角色和电话号码。
船只库存和规格
船只保留名称、制造商、型号、年份、长度(英尺)、要价、状态和上市经纪人。
买家档案管理
买家记录全名、电子邮件、最低预算、最高预算、首选制造商、母港、活跃状态和分配经纪人。
海试日志
海试记录买方、船只、试航日期、出发码头、船长姓名、结果和后续步骤。
经纪人的备注和提醒
经纪人备注链接买方、可选船只、作者、备注类型、内容和跟进时间。
为什么要用 Back4app 构建您的游艇经纪 CRM 后端?
Back4app 提供经纪人、买家、船舶、海上试验和经纪备注的基础元素,以便您的团队可以专注于列表和客户会议,而不是从头开始连接数据库。
- •经纪人拥有的列表和任务: 经纪人、买方.assignedBroker 和 船只.listingBroker 使得分配列表、跟踪状态和保持所有权变得容易。
- •基于偏好的买方匹配: 买方 budgetMin、budgetMax、preferredLengthMin、preferredLengthMax、preferredBuilder 和 homePort 支持现实的优先列表逻辑。
- •实时 + API 灵活性用于试用: 在保持 REST 和 GraphQL 供网页、移动和内部工具使用的同时,使用 Live Queries 进行海试和经纪人注释更新。
在列表表、买方资料和海试注释之间运行一个后端合同。
经纪公司福利
一个保持经纪人记录、船舶详细信息、买家适配和试航笔记有序的游艇经纪后端。
更快的名单获取
从船舶字段如建造商、型号、年份、长度(英尺)、要价、货币和状态开始,而不是从头开始构建库存表。
更清晰的买家资格
使用买家字段,如最低预算、最高预算、首选长度最小值、首选长度最大值、首选建造商、母港和活动状态,以将认真买家与列表进行比较。
试航责任
在每个日志中保留海试日期、出发码头、船长姓名、天气备注、结果和后续步骤,以便移交不依赖于记忆。
经纪人可见性
Broker.role、Buyer.assignedBroker、Vessel.listingBroker 和 SeaTrial.loggedBy 明确显示每个船舶和买家对话的归属。
经纪人备注连续性
BrokerNote.noteType、内容和followUpAt保留偏好调用、检查备注和跟进提醒跨越交易。
AI辅助启动
通过一个结构化提示快速生成后端框架和集成指导。
准备好启动您的游艇经纪CRM应用吗?
让Back4app AI代理搭建您的游艇经纪CRM后端,并从一个提示生成经纪人、买家、船只、海试和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 策略如何保护经纪人、船舶、买家简介、海试日志和经纪人备注。
经纪人拥有的记录
只有指定的经纪人可以更新他们的简介和公开列表,除非授予管理角色。
列表完整性
只有授权员工可以创建或删除船只和航试记录;使用云代码验证更改。
范围买方访问
限制买方和BrokerNote的读取权限,仅限处理线索的经纪团队及拥有该用户资料的客户面对面用户。
架构 JSON
准备复制到 Back4app 的原始 JSON 架构定义或用作实施参考。
{
"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 应用程序,包括前端、后端、身份验证以及 Broker、Buyer、Vessel、SeaTrial 和 BrokerNote 流程。
在 Back4app 上创建一个安全的游艇经纪CRM后端,使用此确切的架构和行为。 架构: 1. 经纪人:用户名(字符串,必填),电子邮件(字符串,必填),密码(字符串,必填),全名(字符串,必填),角色(字符串,必填),电话号码(字符串,可选);objectId,createdAt,updatedAt(系统)。 2. 买家:全名(字符串,必填),电子邮件(字符串,必填),电话号码(字符串,可选),最低预算(数字,可选),最高预算(数字,可选),首选长度最小(数字,可选),首选长度最大(数字,可选),首选建造者(字符串,可选),母港(字符串,可选),活跃状态(字符串,必填),分配的经纪人(指向经纪人的指针,必填);objectId,createdAt,updatedAt(系统)。 3. 船只:名称(字符串,必填),建造者(字符串,必填),型号(字符串,必填),年份(数字,必填),长度(英尺,数字,必填),挂牌价(数字,必填),货币(字符串,必填),位置(字符串,可选),状态(字符串,必填),规格表链接(字符串,可选),挂牌经纪人(指向经纪人的指针,必填);objectId,createdAt,updatedAt(系统)。 4. 海试:买家(指向买家的指针,必填),船只(指向船只的指针,必填),试用日期(日期,必填),出发码头(字符串,可选),船长姓名(字符串,可选),天气记录(字符串,可选),结果(字符串,必填),后续步骤(字符串,可选),记录者(指向经纪人的指针,必填);objectId,createdAt,updatedAt(系统)。 5. 经纪人备注:买家(指向买家的指针,必填),船只(指向船只的指针,可选),作者(指向经纪人的指针,必填),备注类型(字符串,必填),内容(字符串,必填),跟进时间(日期,可选);objectId,createdAt,updatedAt(系统)。 安全性: - 经纪人使用用户名/电子邮件和密码进行身份验证。 - 买家和船只挂牌仅可由分配的经纪人或挂牌经纪人编辑。 - 海试记录由记录的经纪人创建,并对分配的经纪人可见。 - 经纪人备注条目可被分配给买家的经纪人和备注作者查看。 行为: - 浏览船只规格,筛选买家偏好,并记录海试日志。 - 保持买家与船只的匹配,后续备注和挂牌状态同步。 - 支持每日经纪工作流程,包括可用的状态更新为已出价或已售。 交付: - 带有架构、CLP、ACL和前端的 Back4app 应用程序,用于买家管道、船只挂牌、海试安排和备注跟踪。
按下面的按钮打开带有此模板提示预填充的代理。
这是没有技术后缀的基础提示。您可以在之后调整生成的前端栈。
API 测试器
尝试 REST 和 GraphQL 端点以对船舶经纪 CRM 模式进行测试。响应使用模拟数据,无需 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 合同。
统一的经纪人和船只结构
使用一致的模式管理经纪人、买家、船只、海试和经纪人备注。
为房源准备就绪的工作流程
跟踪船舶规格、买家偏好、试航记录和后续提醒,以经纪人可以使用的方式。
跨设备的试航历史
在网页和移动客户端上保持试航日期、船长姓名和后续步骤可见。
基于角色的经纪团队访问权限
为船舶、买家和试航记录定义经纪人和工作人员的权限。
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 分钟 | Reactive 网络 UI 用于船舶和买家工作流。 | 类型化 SDK | 完整 | |
| 快速(5分钟)设置 | 大型团队的企业经纪门户。 | 输入的SDK | 完整 | |
| 少于2分钟 | 灵活的GraphQL API,用于船舶、买家和试用数据。 | GraphQL API | 完整 | |
| 快速(2分钟)设置 | REST API与经纪系统的集成。 | REST API | 完整 | |
| 约3分钟 | 用于经纪工作流的服务器端 PHP 后端。 | REST API | 完整 | |
| ~3–7分钟 | .NET 后端用于经纪操作。 | 类型化 SDK | 完整 |
设置时间反映了从项目启动到使用此模板架构的第一个船只或买家查询的预期持续时间。
经纪人常见问题
关于使用此模板构建游艇经纪CRM后端的常见问题。