Catatan Pengemudi DOT
Buat dengan AI Agent
Backend Log Pengemudi Truk DOT

Template Backend Log Pengemudi Truk DOT
Jam Layanan, Log DVIR, dan Status Sertifikat Medis

Sebuah backend log pengemudi truk DOT siap produksi di Back4app dengan pelacakan jam layanan, log DVIR, dan visibilitas status sertifikat medis. Termasuk diagram ER, kamus data, skema JSON, playground API, dan prompt AI Agent untuk pengaturan cepat.

Poin Penting

Templat ini memberi Anda backend log pengemudi truk DOT dengan pelacakan jam layanan, log DVIR, dan status sertifikat medis sehingga pengiriman dan operasional dapat menjaga log masing-masing pengemudi tetap terkini.

  1. Pelacakan jam layananModel entri HOSLog dengan waktu berkendara, waktu bertugas, dan periode istirahat dengan cara yang dapat ditanyakan oleh pengiriman.
  2. Pencatatan log DVIRSimpan inspeksi DVIRLog, catatan cacat, dan pengidentifikasi trailer untuk setiap pemeriksaan perjalanan.
  3. Pemeriksaan status sertifikat medisJaga agar catatan MedicalCert terlihat sehingga manajer dapat melihat kapan kartu seorang pengemudi saat ini atau mendekati tanggal kedaluwarsa.

Ikhtisar: Log Pengemudi Truk DOT

Dalam log pengemudi truk DOT, “kami biasanya melakukannya dengan cara ini” bukanlah kontrol — langkah-langkah yang didokumentasikan dan hasil yang tertangkap adalah. Pelanggan merasakannya dalam ETA yang Anda janjikan. Di Back4app, Driver, HOSLog, DVIRLog, dan MedicalCert terhubung menjadi narasi log pengemudi truk DOT yang koheren alih-alih tumpukan tiket dan berkas yang tidak terhubung. Skema mencakup Driver (nama, nomorLisensi, statusSertifikatMedis), HOSLog (pengemudi, tanggal, jamBerkendara, jamKerja, jamIstirahat), DVIRLog (pengemudi, idKendaraan, jenisInspeksi, cacat), dan MedicalCert (pengemudi, tanggalPenerbitan, tanggalKedaluwarsa, status) dengan otorisasi dan visibilitas catatan terintegrasi. Hubungkan frontend pilihan Anda dan kirim lebih cepat.

Terbaik untuk:

Aplikasi kepatuhan DOTSistem log pengemudi trukDasbor operasi armadaAlat inspeksi DVIRPelacakan sertifikat medisAlur kerja pengiriman dan koordinator

Apa yang Anda dapatkan dalam template Log Pengemudi Truk DOT

Minggu puncak memperlihatkan utang log pengemudi truk DOT: jalan pintas yang terasa baik di Januari menjadi alasan Anda melewatkan komitmen Februari.

Pusat menyoroti Driver, HOSLog, dan DVIRLog sehingga Anda dapat membandingkan tumpukan klien terhadap entitas, field, dan hubungan yang sama.

Fitur Log DOT Inti

Setiap kartu teknologi di pusat ini menggunakan skema log pengemudi truk DOT yang sama dengan Driver, HOSLog, DVIRLog, dan MedicalCert.

Rekaman profil pengemudi

Pengemudi menyimpan nama, nomor lisensi, dan status sertifikat medis.

Entri jam kerja

HOSLog menyimpan driveHours, onDutyHours, offDutyHours, dan tanggal.

Log inspeksi DVIR

DVIRLog menyimpan vehicleId, inspectionType, defects, dan catatan.

Pelacakan status sertifikat medis

MedicalCert melacak tanggal penerbitan, tanggal kedaluwarsa, dan status untuk setiap pengemudi.

Mengapa Membangun Backend Log Pengemudi Truk DOT Anda dengan Back4app?

Back4app memberikan Anda primitif pengemudi, log, dan sertifikat medis sehingga tim Anda dapat fokus pada operasi alih-alih pemeliharaan infrastruktur.

  • Manajemen pengemudi dan log: Kelas Driver, HOSLog, dan DVIRLog menjaga setiap perjalanan, inspeksi, dan jendela tugas terikat bersama.
  • Visibilitas status sertifikat medis: Rekaman MedicalCert tetap dapat diquery oleh pengemudi, sehingga koordinator dapat melihat tanggal kedaluwarsa sebelum memengaruhi rute.
  • Realtime + fleksibilitas API: Gunakan Live Queries untuk entri DVIRLog atau HOSLog baru sambil mempertahankan REST dan GraphQL tersedia untuk alat web, seluler, dan pengiriman.

Bangun dan sesuaikan fitur log pengemudi truk DOT dengan cepat dengan satu kontrak backend di semua platform.

Manfaat Inti

Backend log pengemudi truk DOT yang membantu pengiriman dan operasi bergerak lebih cepat tanpa kehilangan jejak log.

Pengaturan log yang lebih cepat

Mulai dari Driver, HOSLog, DVIRLog, dan MedicalCert daripada menggambar model baru untuk setiap armada.

Tinjauan kepatuhan yang jelas

Gunakan riwayat HOSLog dan DVIRLog untuk meninjau waktu tugas, cacat, dan inspeksi dalam satu jalur kueri.

Daftar pantauan sertifikat medis

Lacak tanggal kedaluwarsa dan status MedicalCert sehingga koordinator dapat menindaklanjuti sebelum seorang pengemudi Blocdari suatu rute.

Kontrol akses berskala

Gunakan ACL dan CLP sehingga hanya peran yang disetujui yang dapat mengedit bidang HOSLog, DVIRLog, atau MedicalCert.

Riwayat log pengemudi

Simpan entri log per pengemudi dan kendaraan sehingga audit memiliki catatan yang konsisten dari waktu ke waktu.

Bootstrap yang dibantu AI

Hasilkan kerangka backend dan panduan integrasi dengan cepat menggunakan satu permintaan terstruktur.

Siap untuk meluncurkan aplikasi log pengemudi truk DOT Anda?

Biarkan Back4app AI Agent membuat kerangka backend log pengemudi truk DOT Anda dan menghasilkan jam layanan, log DVIR, dan alur status sertifikat medis dari satu permintaan.

Gratis untuk memulai — 50 permintaan AI Agent/bulan, tanpa kartu kredit diperlukan

Tumpukan Teknis

Semuanya termasuk dalam template backend log pengemudi truk DOT ini.

Frontend
13+ teknologi
Backend
Back4app
Basis data
MongoDB
Otentikasi
Otentikasi bawaan + sesi
API
REST dan GraphQL
Realtime
Live Queries

Diagram ER Log DOT

Model hubungan entitas untuk skema backend log pengemudi truk DOT.

Lihat sumber diagram
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
    }

Alur Integrasi Log DOT

Alur runtime tipikal untuk otorisasi, catatan jam layanan, inspeksi DVIR, dan status sertifikat medis.

Lihat sumber diagram
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

Kamus Data

Referensi tingkat bidang untuk setiap kelas dalam skema log pengemudi truk DOT.

BidangTipeDeskripsiDiperlukan
objectIdStringAuto-generated unique identifierOtomatis
usernameStringDriver login name
emailStringDriver email address
passwordStringHashed password (write-only)
fullNameStringDriver full legal name
roleStringAccess role for the driver log app
createdAtDateAuto-generated creation timestampOtomatis
updatedAtDateAuto-generated last-update timestampOtomatis

8 bidang di Driver

Keamanan dan Izin

Bagaimana aturan ACL dan CLP melindungi pengemudi, catatan, inspeksi, dan status sertifikat medis.

Kontrol catatan pengemudi

Hanya peran yang disetujui yang dapat membuat atau memperbarui catatan Pengemudi; bidang profil pribadi tetap terlindungi.

Jam dan integritas inspeksi

Hanya dispatcher, manajer, atau peran pengemudi yang ditugaskan yang dapat menulis entri HOSLog dan DVIRLog, dengan validasi Cloud Code.

Akses sertifikat medis

Batasi akses baca dan edit MedicalCert kepada koordinator yang berwenang sehingga tanggal kedaluwarsa dan status ditangani dengan hati-hati.

Skema (JSON)

Definisi skema JSON mentah siap untuk disalin ke Back4app atau digunakan sebagai referensi implementasi.

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
        }
      }
    }
  ]
}

Bangun dengan Agen AI

Gunakan Agen AI Back4app untuk menghasilkan aplikasi log pengemudi truk DOT yang nyata dari template ini, termasuk frontend, backend, otentikasi, dan alur log pengemudi.

Agen AI Back4app
Siap untuk membangun
Buat backend aplikasi log pengemudi truk DOT di Back4app dengan skema dan perilaku yang persis ini.

Skema:
1. Pengemudi: nama (String, diperlukan), nomorLisensi (String, diperlukan), statusSertifikatMedis (String, diperlukan), idTrukTugas (String), objectId, createdAt, updatedAt (sistem).
2. HOSLog: pengemudi (Pointer ke Pengemudi, diperlukan), tanggal (Tanggal, diperlukan), jamMengemudi (Angka, diperlukan), jamTugas (Angka, diperlukan), jamIstirahat (Angka, diperlukan), catatan (String); objectId, createdAt, updatedAt (sistem).
3. DVIRLog: pengemudi (Pointer ke Pengemudi, diperlukan), idKendaraan (String, diperlukan), jenisInspeksi (String, diperlukan), cacat (Array dari String), catatan (String), tanggalInspeksi (Tanggal, diperlukan); objectId, createdAt, updatedAt (sistem).
4. SertifikatMedis: pengemudi (Pointer ke Pengemudi, diperlukan), tanggalDiterbitkan (Tanggal, diperlukan), tanggalKedaluwarsa (Tanggal, diperlukan), status (String, diperlukan), namaPemeriksa (String); objectId, createdAt, updatedAt (sistem).

Keamanan:
- Hanya peran yang disetujui yang dapat memperbarui catatan pengemudi. Hanya peran pengiriman, manajer, atau pengemudi yang ditugaskan yang dapat menulis entri HOSLog dan DVIRLog. Gunakan validasi Cloud Code.

Otentikasi:
- Daftar, login, logout.

Perilaku:
- Daftar pengemudi, buat entri HOSLog, catat inspeksi DVIRLog, dan tinjau status SertifikatMedis.

Hasilkan:
- Aplikasi Back4app dengan skema, ACL, CLP; frontend untuk log pengemudi, inspeksi DVIR, dan tinjauan status sertifikat medis.

Tekan tombol di bawah untuk membuka Agen dengan prompt template ini yang telah terisi sebelumnya.

Ini adalah prompt dasar tanpa akhiran teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.

Terapkan dalam hitungan menit50 permintaan gratis / bulanTidak perlu kartu kredit

API Playground

Coba endpoint REST dan GraphQL terhadap skema log pengemudi truk DOT. Respon menggunakan data tiruan dan tidak memerlukan akun Back4app.

Memuat playground…

Menggunakan skema yang sama seperti template ini.

Pilih Teknologi Anda

Perluas setiap kartu untuk melihat cara mengintegrasikan Driver, HOSLog, dan DVIRLog dengan tumpukan yang Anda pilih.

Flutter LOG Pengemudi Truk Backend

React LOG Pengemudi Truk Backend

React Native LOG Pengemudi Truk Backend

Next.js LOG Pengemudi Truk Backend

JavaScript LOG Pengemudi Truk Backend

Android LOG Pengemudi Truk Backend

iOS LOG Pengemudi Truk Backend

Vue LOG Pengemudi Truk Backend

Angular LOG Pengemudi Truk Backend

GraphQL LOG Pengemudi Truk Backend

REST API LOG Pengemudi Truk Backend

PHP LOG Pengemudi Truk Backend

.NET LOG Pengemudi Truk Backend

Apa yang Anda Dapatkan dengan Setiap Teknologi

Setiap tumpukan menggunakan skema backend log pengemudi truk DOT dan kontrak API yang sama.

Struktur log pengemudi yang terpadu

Kelola Driver, HOSLog, DVIRLog, dan MedicalCert dengan satu skema yang konsisten.

Pelacakan jam layanan untuk armada

Pertahankan driveHours, onDutyHours, dan offDutyHours dapat dicari untuk tinjauan pengiriman.

Status DVIR dan sertifikat medis untuk operasi

Catat inspeksi kendaraan dan tanggal kedaluwarsa tanpa mengubah model data.

Akses yang sadar peran untuk tim pengiriman

Siapkan persetujuan sehingga hanya orang yang tepat yang dapat mengedit log dan status sertifikat.

Perbandingan Teknologi Log DOT

Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.

Kerangka kerjaWaktu PengaturanManfaat Log DOTJenis SDKDukungan AI
Sekitar 5 menitSatu basis kode untuk catatan pengemudi di mobile dan web.SDK TertulisPenuh
Kurang dari 5 menitDasbor web cepat untuk jam layanan dan inspeksi.SDK TertulisPenuh
~3–7 menitAplikasi mobile lintas platform untuk pemeriksaan pinggir jalan dan yard.SDK TertulisPenuh
Pengaturan cepat (5 menit)Tampilan operasi yang dirender server untuk log pengemudi.SDK TerinputPenuh
~3–5 menitIntegrasi web yang ringan untuk alat armada.SDK TerinputPenuh
Sekitar 5 menitAplikasi Android native untuk menangkap log pengemudi.SDK TerinputPenuh
Kurang dari 5 menitAplikasi iPhone asli untuk inspeksi dan tinjauan log.SDK TerinputPenuh
~3–7 menitTampilan web React untuk pengiriman dan pemeriksaan kepatuhan.SDK TipePenuh
Pengaturan cepat (5 menit)Dasbor armada perusahaan untuk log pengemudi.SDK TipePenuh
Kurang dari 2 menitAPI GraphQL yang fleksibel untuk kueri HOS dan DVIR.API GraphQLPenuh
Pengaturan cepat (2 menit)Integrasi REST API untuk pengambilan dan peninjauan log.REST APIPenuh
~3 menitBackend PHP sisi server untuk alur kerja log.REST APIPenuh
~3–7 menitBackend .NET untuk aplikasi armada dan kepatuhan.SDK TipePenuh

Waktu pengaturan mencerminkan durasi yang diharapkan dari bootstrap proyek hingga kueri Driver, HOSLog, atau DVIRLog pertama menggunakan skema template ini.

Pertanyaan yang Sering Diajukan

Pertanyaan umum tentang membangun backend log sopir truk DOT dengan template ini.

Kontrol log pengemudi truk DOT mana yang paling penting ketika operasi berlangsung di beberapa lokasi?
Bagaimana tim log pengemudi truk DOT dapat menyelaraskan operasi harian dengan pemeriksaan kepatuhan berkala?
Apakah model log pengemudi truk DOT ini dapat mengakomodasi kontrol baru seiring perubahan regulasi atau kontrak?
Bagaimana cara saya menelusuri log driver dengan Flutter?
Bagaimana cara saya mengelola akses log dengan Next.js Server Actions?
Bisakah React Native menyimpan data log driver secara offline?
Bagaimana cara saya mencegah perubahan sertifikat medis yang tidak sah?
Apa cara terbaik untuk menampilkan HOSLog dan DVIRLog di Android?
Bagaimana alur DVIR dan sertifikat medis bekerja dari awal hingga akhir?
Kelas apa yang menggerakkan template log pengemudi truk DOT ini?

Dipercaya oleh pengembang di seluruh dunia

Bergabunglah dengan tim yang mengirim produk log driver truk DOT lebih cepat dengan template Back4app

G2 Users Love Us Badge

Siap untuk Membangun Aplikasi Log Driver Truk DOT Anda?

Mulailah proyek log driver truk DOT Anda dalam hitungan menit. Tanpa memerlukan kartu kredit.

Pilih Teknologi