DOT卡车司机日志后端模板
服务时间、DVIR日志和医疗认证状态
一个在Back4app上可生产的DOT卡车司机日志后端,具有服务时间跟踪、DVIR日志和医疗认证状态可见性。包括ER图、数据字典、JSON模式、API玩法,以及一个用于快速设置的AI代理提示。
关键要点
此模板为您提供一个 DOT 卡车司机日志后端,具有服务时间跟踪、DVIR 日志和医疗证明状态,以便调度和运营可以保持每个司机日志的最新。
- 服务时间跟踪 — 以调度可以查询的方式建模 HOSLog 条目,包括驾驶时间、值班时间和休息时间。
- DVIR 日志捕获 — 存储每次旅行检查的 DVIRLog 检查、缺陷记录和拖车标识符。
- 医疗证明状态检查 — 保持医疗证明记录可见,以便管理人员可以查看司机的证件何时有效或接近到期。
概述:DOT 卡车司机日志
在 DOT 卡车司机日志中,“我们通常这样做”并不是一种控制——记录的步骤和捕捉的结果才是。客户在您承诺的 ETA 中感受到这一点。在 Back4app 上,司机、HOSLog、DVIRLog 和 MedicalCert 连接成一个连贯的 DOT 卡车司机日志叙述,而不是一堆不相关的票据和文件。该方案涵盖司机(姓名、驾照号码、医疗证明状态)、HOSLog(司机、日期、驾驶时间、值勤时间、休息时间)、DVIRLog(司机、车辆 ID、检查类型、缺陷)和 MedicalCert(司机、发布日期、到期日期、状态),并内置了授权和记录可见性。连接您首选的前端,快速发货。
最佳用于:
DOT卡车驾驶员日志模板中您将获得的内容
高峰周暴露了DOT卡车驾驶员日志的债务:一月份感觉还不错的快捷方式,变成了您错过二月份承诺的原因。
中心突出显示Driver、HOSLog和DVIRLog,以便您可以将客户端堆栈与相同的实体、字段和关系进行比较。
核心 DOT 日志功能
此中心中的每张技术卡使用相同的 DOT 货车司机日志模式,包括司机、HOSLog、DVIRLog 和 MedicalCert。
司机资料记录
司机存储姓名、执照号码和医疗证明状态。
服务小时条目
HOSLog记录驾车时间、值班时间、休息时间和日期。
DVIR检查日志
DVIRLog存储vehicleId、inspectionType、缺陷和备注。
医疗证明状态追踪
MedicalCert 跟踪每个司机的发放日期、到期日期和状态。
为什么要使用Back4app构建您的DOT卡车驾驶员日志后端?
Back4app为您提供了驾驶员、日志和医疗证书的原语,以便您的团队可以专注于运营,而不是基础设施维护。
- •驾驶员和日志管理: Driver、HOSLog和DVIRLog类将每次旅行、检查和职责窗口紧密联系在一起。
- •医疗证明状态可见性: 医疗证明记录可以让司机查询,以便协调员在影响路线之前发现到期日期。
- •实时 + API 灵活性: 在保持 REST 和 GraphQL 适用于网络、移动和调度工具的同时,使用 Live Queries 创建新的 DVIRLog 或 HOSLog 条目。
通过一个后端合同快速构建和调整 DOT 货车司机日志功能,适用于所有平台。
核心优势
一个 DOT 货车司机日志后端,可以帮助调度和运营更快地移动,而不失去日志记录的痕迹。
更快的日志设置
从司机、HOSLog、DVIRLog 和 MedicalCert 开始,而不是为每个车队绘制新的模型。
清晰的合规审查
使用 HOSLog 和 DVIRLog 历史记录在一个查询路径中审查工作时间、缺陷和检查。
医疗证书监控名单
跟踪医疗证书的到期日期和状态,以便协调员可以在驾驶员被 Bloc 移出路线之前进行跟进。
范围访问控制
使用 ACL 和 CLP,以便只有经过批准的角色可以编辑 HOSLog、DVIRLog 或医疗证书字段。
驾驶员日志历史记录
按驾驶员和车辆存储日志条目,以便审计时具有一致的记录。
AI 辅助引导
通过一个结构化提示快速生成后端框架和集成指南。
准备好发布您的 DOT 卡车司机日志应用程序了吗?
让 Back4app AI 代理帮助您构建 DOT 卡车司机日志后端,并从一个提示生成服务时间、DVIR 日志和医疗认证状态流程。
免费开始 — 每月 50 条 AI 代理提示,无需信用卡
技术栈
此 DOT 卡车司机日志后端模板中包含所有内容。
DOT日志ER图
DOT货车司机日志后端架构的实体关系模型。
涵盖司机、服务时间日志、DVIR检查和医疗证书状态的架构。
查看图表源
erDiagram
Driver ||--o{ Truck : "assignedDriver"
Driver ||--o{ LogEntry : "driver"
Driver ||--o{ DVIR : "driver"
Driver ||--o{ MedicalCert : "driver"
Truck ||--o{ LogEntry : "truck"
Truck ||--o{ DVIR : "truck"
Driver {
String objectId PK
String username
String email
String password
String fullName
String role
Date createdAt
Date updatedAt
}
Truck {
String objectId PK
String truckNumber
String vin
String status
String assignedDriverId FK
Date createdAt
Date updatedAt
}
LogEntry {
String objectId PK
String driverId FK
String truckId FK
Date logDate
String dutyStatus
Number hoursDriven
String remarks
Date createdAt
Date updatedAt
}
DVIR {
String objectId PK
String driverId FK
String truckId FK
Date inspectionDate
String inspectionStatus
Array defectsFound
String signatureUrl
Date createdAt
Date updatedAt
}
MedicalCert {
String objectId PK
String driverId FK
String certNumber
Date issueDate
Date expirationDate
String status
String documentUrl
Date createdAt
Date updatedAt
}
DOT日志集成流程
身份验证、服务时间日志、DVIR检查和医疗证书状态的典型运行流程。
查看图表源
sequenceDiagram
participant User
participant App as DOT Truck Driver Log App
participant Back4app as Back4app Cloud
User->>App: Sign in to view driver logs
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Load hours-of-service entries
App->>Back4app: GET /classes/LogEntry?include=driver,truck
Back4app-->>App: LogEntry rows
User->>App: Submit a DVIR for a truck
App->>Back4app: POST /classes/DVIR
Back4app-->>App: DVIR objectId
User->>App: Check medical cert status
App->>Back4app: GET /classes/MedicalCert?include=driver
Back4app-->>App: MedicalCert records数据字典
DOT卡车司机日志架构中每个类的字段级参考。
| 字段 | 类型 | 描述 | 必填 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自动 |
| username | String | Driver login name | |
| String | Driver email address | ||
| password | String | Hashed password (write-only) | |
| fullName | String | Driver full legal name | |
| role | String | Access role for the driver log app | |
| createdAt | Date | Auto-generated creation timestamp | 自动 |
| updatedAt | Date | Auto-generated last-update timestamp | 自动 |
8 字段在 Driver 中
安全与权限
ACL 和 CLP 规则如何保护驾驶员、日志、检查和医疗证书状态。
驾驶员记录控制
仅批准的角色可以创建或更新驾驶员记录;个人信息字段保持受保护。
工作时间和检查完整性
只有指定的调度员、经理或驾驶员角色可以写入 HOSLog 和 DVIRLog 条目,并进行 Cloud Code 验证。
医疗证书访问
限制医疗证书的读取和编辑访问权限仅限于授权协调员,以便妥善处理到期日期和状态。
架构 (JSON)
准备好复制到 Back4app 的原始 JSON 架构定义或用作实施参考。
{
"classes": [
{
"className": "Driver",
"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
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Truck",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"truckNumber": {
"type": "String",
"required": true
},
"vin": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"assignedDriver": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "LogEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"driver": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"truck": {
"type": "Pointer",
"required": true,
"targetClass": "Truck"
},
"logDate": {
"type": "Date",
"required": true
},
"dutyStatus": {
"type": "String",
"required": true
},
"hoursDriven": {
"type": "Number",
"required": true
},
"remarks": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DVIR",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"driver": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"truck": {
"type": "Pointer",
"required": true,
"targetClass": "Truck"
},
"inspectionDate": {
"type": "Date",
"required": true
},
"inspectionStatus": {
"type": "String",
"required": true
},
"defectsFound": {
"type": "Array",
"required": false
},
"signatureUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "MedicalCert",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"driver": {
"type": "Pointer",
"required": true,
"targetClass": "Driver"
},
"certNumber": {
"type": "String",
"required": true
},
"issueDate": {
"type": "Date",
"required": true
},
"expirationDate": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"documentUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}与 AI 代理合作构建
使用 Back4app AI 代理从此模板生成一个真实的 DOT 卡车司机日志应用,包括前端、后端、身份验证和司机日志流程。
在 Back4app 上创建一个具有此确切模式和行为的 DOT 卡车司机日志应用后端。 模式: 1. 驾驶员:姓名(字符串,必填),许可证号(字符串,必填),医疗证明状态(字符串,必填),分配卡车 ID(字符串),对象 ID,创建时间,更新时间(系统)。 2. HOSLog:驾驶员(指向驾驶员的指针,必填),日期(日期,必填),驾车小时(数字,必填),值班小时(数字,必填),离岗小时(数字,必填),备注(字符串);对象 ID,创建时间,更新时间(系统)。 3. DVIRLog:驾驶员(指向驾驶员的指针,必填),车辆 ID(字符串,必填),检查类型(字符串,必填),缺陷(字符串数组),备注(字符串),检查日期(日期,必填);对象 ID,创建时间,更新时间(系统)。 4. MedicalCert:驾驶员(指向驾驶员的指针,必填),发证日期(日期,必填),到期日期(日期,必填),状态(字符串,必填),检查员姓名(字符串);对象 ID,创建时间,更新时间(系统)。 安全性: - 只有批准的角色可以更新驾驶员记录。只有分配的调度员、经理或驾驶员角色可以写入 HOSLog 和 DVIRLog 条目。使用云代码验证。 身份验证: - 注册、登录、登出。 行为: - 列出驾驶员,创建 HOSLog 条目,记录 DVIRLog 检查,审查 MedicalCert 状态。 交付: - 带有模式、ACL、CLP 的 Back4app 应用;用于驾驶员日志、DVIR 检查和医疗证明状态审查的前端。
点击下面的按钮以使用预填充此模板提示的代理。
这是没有技术后缀的基本提示。您可以之后调整生成的前端堆栈。
API 沙盒
尝试对 DOT 卡车司机日志架构进行 REST 和 GraphQL 端点的调用。响应使用模拟数据,无需 Back4app 帐户。
使用与此模板相同的架构。
选择您的技术
展开每个卡片,以查看如何将 Driver、HOSLog 和 DVIRLog 与您选择的技术栈集成。
Flutter DOT 货车驾驶员日志后端
React DOT 货车驾驶员日志后端
React 原生 DOT 货车驾驶员日志后端
Next.js DOT 货车驾驶员日志后端
JavaScript DOT 货车驾驶员日志后端
Android DOT 货车驾驶员日志后端
iOS DOT 货车驾驶员日志后端
Vue DOT 货车驾驶员日志后端
Angular DOT 货车驾驶员日志后端
GraphQL DOT 货车驾驶员日志后端
REST API DOT 货车驾驶员日志后端
PHP DOT 货车驾驶员日志后端
.NET DOT 货车驾驶员日志后端
您每种技术所获得的内容
每个堆栈使用相同的DOT卡车司机日志后端架构和API合同。
统一的司机日志结构
使用一个一致的架构管理司机、HOS日志、DVIR日志和医疗证书。
车队的服务时间跟踪
保持可查询的行驶时间、值班时间和休息时间以供调度审查。
运营的DVIR和医疗证书状态
记录车辆检查和到期日期,而不改变数据模型。
面向角色的卡车团队访问
设置审核,以便只有合适的人可以编辑日志和证书状态。
DOT 日志技术比较
比较所有支持技术的设置速度、SDK 风格和 AI 支持。
| 框架 | 设置时间 | DOT 日志好处 | SDK 类型 | AI 支持 |
|---|---|---|---|---|
| 关于 5 分钟 | 移动和网页上的驾驶员日志的单一代码库。 | 类型化 SDK | 完全 | |
| 少于 5 分钟 | 服务时间和检查的快速网页仪表板。 | 类型化 SDK | 完全 | |
| 大约 3–7 分钟 | 用于路边和院子检查的跨平台移动应用。 | 类型化 SDK | 完全 | |
| 快速 (5 分钟) 设置 | 服务器渲染的操作视图,适用于驱动日志。 | 输入的 SDK | 完全 | |
| 约 3-5 分钟 | 用于车队工具的轻量级网络集成。 | 输入的 SDK | 完全 | |
| 大约 5 分钟 | 用于驾驶日志捕获的原生 Android 应用。 | 输入的 SDK | 完全 | |
| 少于 5 分钟 | 用于检查和日志审查的原生 iPhone 应用程序。 | 输入的 SDK | 完全 | |
| ~3–7 分钟 | React 现代化网页 UI 用于调度和合规检查。 | Typed SDK | 完全 | |
| 快速(5 分钟)设置 | 企业车队仪表板,用于司机日志。 | Typed SDK | 完全 | |
| 不到 2 分钟 | 灵活的 GraphQL API 用于 HOS 和 DVIR 查询。 | GraphQL API | 完全 | |
| 快速(2分钟)设置 | 用于日志摄取和审查的REST API集成。 | REST API | 完全 | |
| 约3分钟 | 服务器端PHP后端用于日志工作流。 | REST API | 完全 | |
| 约3–7分钟 | 用于车队和合规应用的.NET后端。 | 类型化SDK | 完全 |
设置时间反映从项目引导到第一次使用此模板架构的 Driver、HOSLog 或 DVIRLog 查询的预期持续时间。
常见问题解答
关于使用此模板构建 DOT 卡车司机日志后端的常见问题。