Шаблон журнала водителя грузовика DOT Backend
Часы работы, DVIR журналы и статус медицинской справки
Готовый к производству DOT журнал водителя грузовика backend на Back4app с учетом часов работы, DVIR журналами и видимостью статуса медицинской справки. Включает диаграмму ER, словарь данных, схему JSON, API playground и AI Agent запрос для быстрой настройки.
Ключевые выводы
Этот шаблон предоставляет вам бэкэнд журнала водителя грузовика DOT с отслеживанием часов работы, журналами DVIR и статусом медицинских сертификатов, чтобы диспетчеры и операционные службы могли поддерживать актуальность журнала каждого водителя.
- Отслеживание часов работы — Моделируйте записи HOSLog с учетом времени в пути, времени работы и периодов отдыха таким образом, чтобы диспетчер мог запрашивать данные.
- Фиксация журнала DVIR — Храните проверки DVIRLog, заметки о дефектах и идентификаторы прицепов для каждой проверки поездки.
- Проверки статуса медицинского сертификата — Поддерживайте записи MedicalCert видимыми, чтобы менеджеры могли видеть, когда карта водителя актуальна или приближается к истечению срока.
Обзор: Журнал водителя грузовика DOT
В журнале водителя грузовика DOT "мы обычно делаем это так" — это не контроль, а задокументированные шаги и зафиксированные результаты. Клиенты ощущают это в ETA, которое вы обещаете. На Back4app водители, HOSLog, DVIRLog и MedicalCert соединяются в связное повествование журнала водителя грузовика DOT вместо кучи несвязанных тикетов и файлов. Схема охватывает Водителя (имя, номер лицензии, статус медицинского удостоверения), HOSLog (водитель, дата, часы в пути, часы на дежурстве, часы вне дежурства), DVIRLog (водитель, идентификатор транспортного средства, тип инспекции, дефекты) и MedicalCert (водитель, дата выдачи, дата истечения срока, статус) с встроенной аутентификацией и видимостью записей. Подключите ваш предпочитаемый фронтенд и отправляйте быстрее.
Лучше всего для:
Что вы получаете в шаблоне журнала водителя грузовика DOT
Пиковые недели выявляют задолженность по журналу водителя грузовика DOT: ярлыки, которые казались нормальными в январе, становятся причиной пропуска февральских обязательств.
Центр акцентирует внимание на Driver, HOSLog и DVIRLog, так что вы можете сравнивать клиентские стеки с одними и теми же сущностями, полями и отношениями.
Основные функции журнала DOT
Каждая технологическая карточка в этом центре использует одинаковую схему журнала водителя DOT с такими элементами, как Водитель, HOSLog, DVIRLog и MedicalCert.
Записи профиля водителя
Профиль водителя хранит имя, номер лицензии и статус медицинского сертификата.
Записи о времени службы
HOSLog хранит driveHours, onDutyHours, offDutyHours и дату.
Журналы проверок DVIR
DVIRLog хранит vehicleId, inspectionType, дефекты и примечания.
Отслеживание статуса медицинской справки
MedicalCert отслеживает дату выдачи, дату истечения и статус для каждого водителя.
Почему стоит строить ваш бэкенд журнала водителя грузовика DOT с Back4app?
Back4app предоставляет вам примитивы водителя, журнала и медицинской сертификации, так что ваша команда может сосредоточиться на операциях, а не на поддержании инфраструктуры.
- •Управление водителями и журналами: Классы Driver, HOSLog и DVIRLog связывают каждую поездку, проверку и окно обязанностей вместе.
- •Видимость статуса медицинского сертификата: Записи MedicalCert остаются доступными для водителя, поэтому координаторы могут заметить дату истечения до того, как она повлияет на маршрут.
- •Гибкость в реальном времени + API: Используйте Live Queries для новых записей DVIRLog или HOSLog, одновременно оставляя REST и GraphQL доступными для веб-, мобильных и диспетчерских инструментов.
Быстро создавайте и настраивайте функции журнала водителя DOT с одним контрактом на сервере для всех платформ.
Основные преимущества
Бэкенд журнала водителя DOT, который помогает диспетчеризации и операциям двигаться быстрее, не теряя след журнала.
Быстрая настройка журнала
Начните с Водителя, HOSLog, DVIRLog и MedicalCert вместо того, чтобы рисовать новую модель для каждого автопарка.
Четкий обзор соответствия
Используйте историю HOSLog и DVIRLog, чтобы просмотреть время дежурства, дефекты и проверки в одном запросе.
Список наблюдения за медицинскими сертификатами
Отслеживайте дату истечения и статус MedicalCert, чтобы координаторы могли вмешаться, прежде чем водителя Bloc уберут из маршрута.
Контроль доступа с ограничениями
Используйте ACL и CLP, чтобы только одобренные роли могли редактировать поля HOSLog, DVIRLog или MedicalCert.
История журналов водителей
Храните записи журналов по водителю и транспортному средству, чтобы проверки имели последовательную запись во времени.
AI-поддерживаемый загрузочный механизм
Быстро создавайте каркас backend и инструкции по интеграции с помощью одного структурированного запроса.
Готовы запустить ваше приложение для журналов водителей грузовиков DOT?
Позвольте Back4app AI Agent создать ваш бэкенд журнала водителя грузовика DOT и сгенерировать часы работы, журнал DVIR и статусы медицинских сертификатов из одного запроса.
Бесплатно для начала — 50 запросов AI Agent в месяц, кредитная карта не требуется
Технический стек
Все включено в этот шаблон бэкэнда журнала водителя грузовика DOT.
Диаграмма ER DOT Log
Модель взаимосвязей сущностей для бэкенд-схемы журнала водителей грузовиков 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 Log
Типичный рабочий поток для аутентификации, журналов рабочего времени, проверок 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.
Доступ к медицинским сертификатам
Ограничьте доступ к чтению и редактированию MedicalCert для авторизованных координаторов, чтобы даты истечения и статус обрабатывались внимательно.
Схема (JSON)
Сырая определение схемы JSON, готовое к копированию в Back4app или используемое в качестве справочного документа для реализации.
{
"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 Agent
Используйте AI Agent Back4app, чтобы создать реальное приложение для ведения журнала водителей грузовиков DOT из этого шаблона, включая фронтенд, бэкенд, аутентификацию и потоки журнала водителей.
Создайте бэкенд приложения для ведения журнала водителей грузовиков DOT на Back4app с этой точной схемой и поведением. Схема: 1. Водитель: имя (Строка, обязательно), номер лицензии (Строка, обязательно), статус медицинского сертификата (Строка, обязательно), присвоенныйTruckId (Строка), objectId, createdAt, updatedAt (система). 2. HOSLog: водитель (Указатель на Водителя, обязательно), дата (Дата, обязательно), рабочие часы (Число, обязательно), часы дежурства (Число, обязательно), часы отсутствия (Число, обязательно), заметки (Строка); objectId, createdAt, updatedAt (система). 3. DVIRLog: водитель (Указатель на Водителя, обязательно), vehicleId (Строка, обязательно), тип осмотра (Строка, обязательно), дефекты (Массив строк), заметки (Строка), дата осмотра (Дата, обязательно); objectId, createdAt, updatedAt (система). 4. MedicalCert: водитель (Указатель на Водителя, обязательно), дата выдачи (Дата, обязательно), дата истечения (Дата, обязательно), статус (Строка, обязательно), имя проверяющего (Строка); objectId, createdAt, updatedAt (система). Безопасность: - Только утвержденные роли могут обновлять записи водителей. Только назначенные диспетчеры, менеджеры или водители могут записывать записи HOSLog и DVIRLog. Используйте валидацию Cloud Code. Аутентификация: - Регистрация, вход, выход. Поведение: - Список водителей, создание записей HOSLog, запись осмотров DVIRLog и проверка статуса MedicalCert. Доставка: - Приложение Back4app со схемой, ACL, CLP; фронтенд для журналов водителей, осмотров DVIR и проверки статуса медицинского сертификата.
Нажмите кнопку ниже, чтобы открыть Агент с этим предварительно заполненным шаблоном запроса.
Это основной запрос без суффикса технологии. Вы можете адаптировать сгенерированный стек фронтенда позже.
API Игровая площадка
Попробуйте REST и GraphQL конечные точки против схемы журнала водителя грузовика DOT. Ответы используют тестовые данные и не требуют аккаунта Back4app.
Использует ту же схему, что и этот шаблон.
Выберите вашу технологию
Разверните каждую карту, чтобы увидеть, как интегрировать Driver, HOSLog и DVIRLog с вашим выбранным стеком.
Flutter DOT журнал водителя грузовика бэкэнд
React DOT журнал водителя грузовика бэкэнд
React Native 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-контракты.
Объединённая структура журнала водителя
Управляйте водителем, HOSLog, DVIRLog и MedicalCert с помощью одной согласованной схемы.
Отслеживание часов работы для автопарков
Сохраняйте driveHours, onDutyHours и offDutyHours, чтобы их можно было запросить для проверки диспетчером.
Статус DVIR и медицинского сертификата для операций
Записывайте инспекции транспортных средств и даты истечения срока действия без изменения модели данных.
Ролевой доступ для грузовых команд
Настройте разрешения так, чтобы только правильные люди могли редактировать журналы и статус сертификатов.
Сравнение технологий DOT Log
Сравните скорость настройки, стиль SDK и поддержку ИИ среди всех поддерживаемых технологий.
| Каркас | Время настройки | Польза DOT Log | Тип SDK | Поддержка ИИ |
|---|---|---|---|---|
| Около 5 минут | Единая кодовая база для логов водителей на мобильных и веб. | Типизированный SDK | Полный | |
| Менее 5 минут | Быстрая веб-панель для часов работы и инспекций. | Типизированный SDK | Полный | |
| ~3–7 минут | Кроссплатформенное мобильное приложение для дорожных и дворовых проверок. | Типизированный SDK | Полный | |
| Быстрая (5 мин) настройка | Отображение операций на сервере для журналов водителей. | Типизированный SDK | Полный | |
| ~3–5 мин | Легкая веб-интеграция для инструментов управления флотом. | Типизированный SDK | Полный | |
| Около 5 мин | Нативное приложение Android для захвата журналов водителей. | Типизированный SDK | Полный | |
| Менее 5 минут | Нативное приложение для iPhone для инспекции и просмотра логов. | Типизированный SDK | Полный | |
| ~3–7 мин | React веб-интерфейс для отправки и проверок соблюдения. | Типизированный SDK | Полный | |
| Быстрая настройка (5 мин) | Корпоративная панель управления автопарком для логов водителей. | Типизированный SDK | Полный | |
| Менее 2 мин | Гибкий GraphQL API для запросов HOS и DVIR. | GraphQL API | Полный | |
| Быстрая настройка (2 мин) | Интеграция REST API для сбора и проверки логов. | REST API | Полный | |
| ~3 мин | Серверная часть PHP для работы с логами. | REST API | Полный | |
| ~3–7 мин | Бэкенд .NET для приложений управления флотом и соблюдения норм. | Типизированный SDK | Полный |
Время настройки отражает ожидаемую продолжительность от начальной настройки проекта до первого запроса драйвера, HOSLog или DVIRLog с использованием этой схемы шаблона.
Часто задаваемые вопросы
Общие вопросы о создании бэкенда для журналов водителей грузовиков DOT с помощью этого шаблона.
Готовы создать приложение для журнала водителя грузовика DOT?
Начните свой проект журнала водителя грузовика DOT за несколько минут. Кредитная карта не требуется.