DOTドライバーログ
AIエージェントで構築
DOTトラックドライバーログバックエンド

DOTトラックドライバーログバックエンドテンプレート
サービス時間、DVIRログ、医療証明書の状況

Back4app上の生産準備完了のDOTトラックドライバーログバックエンドで、サービス時間の追跡、DVIRログ、医療証明書の状況が確認できます。ER図、データ辞書、JSONスキーマ、APIプレイグラウンド、および迅速なセットアップのためのAIエージェントプロンプトを含みます。

重要なポイント

このテンプレートは、配送および運用が各ドライバーログを最新の状態に保つために、サービス時間の追跡、DVIRログ、および医療認定状況を備えたDOTトラックドライバーのログバックエンドを提供します。

  1. サービス時間の追跡配信がクエリできるように、運転時間、勤務時間、休息時間でHOSLogエントリをモデル化します。
  2. DVIRログのキャプチャ各旅行チェックのためにDVIRログの検査、欠陥ノート、およびトレーラー識別子を保存します。
  3. 医療認定状況の確認管理者がドライバーのカードが有効または期限切れ間近であるかを確認できるように、MedicalCert記録を表示状態に保ちます。

概要:DOTトラックドライバーログ

DOTトラックドライバーログでは、「通常はこのように行います」というのはコントロールではなく、文書化されたステップとキャプチャされた結果が重要です。顧客はあなたが約束するETAでそれを感じます。Back4appでは、Driver、HOSLog、DVIRLog、MedicalCertが無関係なチケットやファイルの束ではなく、一貫したDOTトラックドライバーログの物語に繋がります。スキーマは、Driver(名前、ライセンス番号、医療証明書のステータス)、HOSLog(ドライバー、日付、運転時間、勤務時間、休憩時間)、DVIRLog(ドライバー、車両ID、検査タイプ、欠陥)、およびMedicalCert(ドライバー、発行日、期限、ステータス)をカバーし、認証と記録の可視性が組み込まれています。お好みのフロントエンドを接続して、迅速に出荷しましょう。

最適:

DOTコンプライアンスアプリトラックドライバーログシステムフリート運用ダッシュボードDVIR検査ツール医療証明書追跡ディスパッチとコーディネーターのワークフロー

DOTトラックドライバーログテンプレートで得られるもの

ピーク週はDOTトラックドライバーログの負債を明らかにします:1月には問題なかったショートカットが、2月のコミットメントを逃す理由になります。

ハブはドライバー、HOSLog、およびDVIRLogを強調表示し、同じエンティティ、フィールド、および関係に対してクライアントスタックを比較できるようにします。

コア DOT ログ機能

このハブ内のすべての技術カードは、Driver、HOSLog、DVIRLog、MedicalCertを使用して同じDOTトラックドライバーログスキーマを採用しています。

ドライバープロファイルレコード

ドライバーは名前、ライセンス番号、医療証明書のステータスを保存します。

サービス時間のエントリー

HOSLogは、driveHours、onDutyHours、offDutyHours、日付を保持します。

DVIR検査ログ

DVIRLogは、vehicleId、inspectionType、defects、notesを保存します。

医療証明書の状態追跡

MedicalCertは各ドライバーの発行日、有効期限、状態を追跡します。

Back4appでDOTトラックドライバーログバックエンドを構築する理由は?

Back4appはドライバー、ログ、および医療証明のプリミティブを提供し、あなたのチームがインフラの維持管理ではなく業務に集中できるようにします。

  • ドライバーとログの管理: ドライバー、HOSLog、およびDVIRLogクラスは、各旅行、検査、および職務ウィンドウを結びつけます。
  • 医療証明書のステータスの可視性: ドライバーによって医療証明書の記録は照会可能なので、コーディネーターはルートに影響を与える前に有効期限を確認できます。
  • リアルタイム + API の柔軟性: 新しい DVIRLog または HOSLog エントリには Live Queries を使用し、REST および GraphQL はウェブ、モバイル、ディスパッチツールに利用可能なままにします。

すべてのプラットフォームで1つのバックエンド契約を使用して、DOT トラック運転手のログ機能を迅速に構築および調整します。

コア特典

記録の追跡を失うことなく、dispatchとオペレーションが迅速に進むのを助けるDOTトラックドライバーログバックエンド。

より迅速なログ設定

各フリートのために新しいモデルを描くのではなく、Driver、HOSLog、DVIRLog、MedicalCertから始めます。

明確なコンプライアンスレビュー

HOSLogおよびDVIRLogの履歴を使用して、1つのクエリパスで勤務時間、欠陥、検査をレビューします。

医療証明書のウォッチリスト

医療証明書の有効期限日とステータスを追跡し、コーディネーターがドライバーがルートからBlocされる前にフォローアップできるようにします。

スコープ付きアクセス制御

ACLとCLPを使用して、承認された役割のみがHOSLog、DVIRLog、またはMedicalCertフィールドを編集できるようにします。

ドライバーログ履歴

ドライバーと車両ごとにログエントリを保存し、監査が時間を通じて一貫した記録を持つようにします。

AI支援ブートストラップ

1つの構造化されたプロンプトで、バックエンドの足場と統合ガイダンスを迅速に生成します。

DOTトラックドライバーログアプリの起動準備はできていますか?

Back4app AIエージェントにあなたのDOTトラックドライバーログバックエンドのスカフォールドをさせ、一つのプロンプトからサービス時間、DVIRログ、医療証明書のステータスフローを生成させましょう。

開始は無料 — 月50のAIエージェントプロンプト、クレジットカード不要

技術スタック

このDOTトラックドライバーログバックエンドテンプレートに含まれるすべて。

フロントエンド
13以上のテクノロジー
バックエンド
Back4app
データベース
MongoDB
認証
組み込みの認証 + セッション
API
REST と GraphQL
リアルタイム
Live Queries

DOTログER図

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ログ統合フロー

認証、業務時間ログ、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による検証があります。

医療認証アクセス

医療認証の読み取りと編集アクセスを承認されたコーディネーターに制限し、期限日とステータスが慎重に管理されるようにします。

スキーマ(JSON)

Back4appにコピーする準備が整った生のJSONスキーマ定義または実装参照として使用します。

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エージェントで構築

このテンプレートからフロントエンド、バックエンド、認証、ドライバーログフローを含むリアルなDOTトラックドライバーログアプリを生成するためにBack4app AIエージェントを使用してください。

Back4app AIエージェント
構築する準備ができました
この正確なスキーマと動作を持つBack4app上でDOTトラックドライバーログアプリのバックエンドを作成します。

スキーマ:
1. ドライバー: 名前(文字列、必須)、運転免許番号(文字列、必須)、医療証明書のステータス(文字列、必須)、割り当てられたトラックID(文字列)、objectId、作成日時、更新日時(システム)。
2. HOSLog: ドライバー(ドライバーへのポインタ、必須)、日付(日時、必須)、運転時間(番号、必須)、勤務時間(番号、必須)、非勤務時間(番号、必須)、メモ(文字列); objectId、作成日時、更新日時(システム)。
3. DVIRLog: ドライバー(ドライバーへのポインタ、必須)、車両ID(文字列、必須)、検査タイプ(文字列、必須)、欠陥(文字列の配列)、メモ(文字列)、検査日(日時、必須); objectId、作成日時、更新日時(システム)。
4. 医療証明書: ドライバー(ドライバーへのポインタ、必須)、発行日(日時、必須)、期限日(日時、必須)、ステータス(文字列、必須)、検査官名(文字列); objectId、作成日時、更新日時(システム)。

セキュリティ:
- 承認された役割のみがドライバーレコードを更新できます。割り当てられたディスパッチ、マネージャー、またはドライバーの役割のみがHOSLogおよびDVIRLogのエントリを書き込むことができます。Cloud Codeのバリデーションを使用してください。

認証:
- サインアップ、ログイン、ログアウト。

動作:
- ドライバーをリスト表示し、HOSLogエントリを作成し、DVIRLog検査を記録し、医療証明書のステータスを確認します。

配信:
- スキーマ、ACL、CLPを持つBack4appアプリ;ドライバーログ、DVIR検査、および医療証明書ステータスレビューのためのフロントエンド。

以下のボタンを押して、このテンプレートプロンプトが事前に入力された状態でエージェントを開いてください。

これはテクノロジーサフィックスのない基本的なプロンプトです。生成されたフロントエンドスタックはその後に適応できます。

数分でデプロイ毎月50の無料プロンプトクレジットカードは不要

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契約を使用します。

統一されたドライバーログ構造

一貫したスキーマでドライバー、HOSLog、DVIRLog、およびMedicalCertを管理します。

フリートのサービス時間追跡

dispatch reviewのためにdriveHours、onDutyHours、offDutyHoursを照会可能に保つ。

運用のための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。タイプSDKフル
迅速な(5分)セットアップドライバーログのためのエンタープライズフリートダッシュボード。タイプSDKフル
2分未満HOSおよびDVIRクエリ用の柔軟なGraphQL API。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はドライバーログデータをオフラインでキャッシュできますか?
不正な医療証明書の変更を防ぐにはどうすればよいですか?
AndroidでHOSLogとDVIRLogを表示する最良の方法は何ですか?
DVIRと医療認証のフローはエンドツーエンドでどのように機能しますか?
このDOTトラックドライバーログテンプレートを動かしているクラスは何ですか?

世界中の開発者から信頼されています

チームがBack4appテンプレートを使ってDOTトラックドライバーログ製品をより速く出荷するのに参加する

G2 Users Love Us Badge

DOTトラックドライバーログアプリを構築する準備はできましたか?

数分でDOTトラックドライバーログプロジェクトを始めましょう。クレジットカードは不要です。

テクノロジーを選択