Журнал водителей DOT
Создать с AI Agent
Журнал водителя грузовика DOT Backend

Шаблон журнала водителя грузовика DOT Backend
Часы работы, DVIR журналы и статус медицинской справки

Готовый к производству DOT журнал водителя грузовика backend на Back4app с учетом часов работы, DVIR журналами и видимостью статуса медицинской справки. Включает диаграмму ER, словарь данных, схему JSON, API playground и AI Agent запрос для быстрой настройки.

Ключевые выводы

Этот шаблон предоставляет вам бэкэнд журнала водителя грузовика DOT с отслеживанием часов работы, журналами DVIR и статусом медицинских сертификатов, чтобы диспетчеры и операционные службы могли поддерживать актуальность журнала каждого водителя.

  1. Отслеживание часов работыМоделируйте записи HOSLog с учетом времени в пути, времени работы и периодов отдыха таким образом, чтобы диспетчер мог запрашивать данные.
  2. Фиксация журнала DVIRХраните проверки DVIRLog, заметки о дефектах и идентификаторы прицепов для каждой проверки поездки.
  3. Проверки статуса медицинского сертификатаПоддерживайте записи MedicalCert видимыми, чтобы менеджеры могли видеть, когда карта водителя актуальна или приближается к истечению срока.

Обзор: Журнал водителя грузовика DOT

В журнале водителя грузовика DOT "мы обычно делаем это так" — это не контроль, а задокументированные шаги и зафиксированные результаты. Клиенты ощущают это в ETA, которое вы обещаете. На Back4app водители, HOSLog, DVIRLog и MedicalCert соединяются в связное повествование журнала водителя грузовика DOT вместо кучи несвязанных тикетов и файлов. Схема охватывает Водителя (имя, номер лицензии, статус медицинского удостоверения), HOSLog (водитель, дата, часы в пути, часы на дежурстве, часы вне дежурства), DVIRLog (водитель, идентификатор транспортного средства, тип инспекции, дефекты) и MedicalCert (водитель, дата выдачи, дата истечения срока, статус) с встроенной аутентификацией и видимостью записей. Подключите ваш предпочитаемый фронтенд и отправляйте быстрее.

Лучше всего для:

Приложения для соблюдения DOTСистемы журналов водителей грузовиковПанели управления для операций автопаркаИнструменты для инспекции DVIRОтслеживание медицинских сертификатовРабочие процессы экспедирования и координаторов

Что вы получаете в шаблоне журнала водителя грузовика 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.

Фронтенд
13+ технологий
Бэкенд
Back4app
База данных
MongoDB
Аутентификация
Встроенная аутентификация + сессии
API
REST и GraphQL
В реальном времени
Live Queries

Диаграмма ER DOT Log

Модель взаимосвязей сущностей для бэкенд-схемы журнала водителей грузовиков DOT.

Просмотреть источник диаграммы
Mermaid
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 и статуса медицинских сертификатов.

Посмотреть исходный диаграмм
Mermaid
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.

ПолеТипОписаниеОбязательный
objectIdStringAuto-generated unique identifierАвто
usernameStringDriver login name
emailStringDriver email address
passwordStringHashed password (write-only)
fullNameStringDriver full legal name
roleStringAccess role for the driver log app
createdAtDateAuto-generated creation timestampАвто
updatedAtDateAuto-generated last-update timestampАвто

8 поля в Driver

Безопасность и разрешения

Как правила ACL и CLP защищают водителей, журналы, инспекции и статус медицинских сертификатов.

Контроль записей водителей

Только утвержденные роли могут создавать или обновлять записи водителей; поля личного профиля остаются защищенными.

Часы и целостность инспекции

Только назначенный диспетчер, менеджер или роль водителя могут записывать записи HOSLog и DVIRLog с проверкой Cloud Code.

Доступ к медицинским сертификатам

Ограничьте доступ к чтению и редактированию MedicalCert для авторизованных координаторов, чтобы даты истечения и статус обрабатывались внимательно.

Схема (JSON)

Сырая определение схемы 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 Agent

Используйте AI Agent Back4app, чтобы создать реальное приложение для ведения журнала водителей грузовиков DOT из этого шаблона, включая фронтенд, бэкенд, аутентификацию и потоки журнала водителей.

AI Agent Back4app
Готовы приступить к сборке
Создайте бэкенд приложения для ведения журнала водителей грузовиков 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 и проверки статуса медицинского сертификата.

Нажмите кнопку ниже, чтобы открыть Агент с этим предварительно заполненным шаблоном запроса.

Это основной запрос без суффикса технологии. Вы можете адаптировать сгенерированный стек фронтенда позже.

Развертывание за минуты50 бесплатных подсказок / месяцНе требуется кредитная карта

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 совместить повседневные операции с периодическими проверками соблюдения правил?
Может ли эта модель журнала водителей грузовиков DOT учитывать новые контрольные меры по мере изменения нормативных актов или контрактов?
Как мне запросить журналы драйвера с Flutter?
Как мне управлять доступом к журналам с Next.js Server Actions?
Может ли React Native кэшировать данные журналов драйвера офлайн?
Как мне предотвратить несанкционированные изменения медицинских сертификатов?
Какой лучший способ отображения HOSLog и DVIRLog на Android?
Как работает процесс DVIR и медицинских сертификатов от начала до конца?
Какие классы представляют этот шаблон журнала водителя грузовика DOT?

Доверяют разработчики по всему миру

Присоединяйтесь к командам, которые быстрее разрабатывают продукты для журнала водителя грузовика DOT с помощью шаблонов Back4app

G2 Users Love Us Badge

Готовы создать приложение для журнала водителя грузовика DOT?

Начните свой проект журнала водителя грузовика DOT за несколько минут. Кредитная карта не требуется.

Выберите технологию