การเช่ากำเนิดไฟฟ้า
สร้างด้วย AI Agent
แบ็คเอนด์การเช่ากระแสไฟฟ้า

เทมเพลตแบ็คเอนด์การเช่ากระแสไฟฟ้า
การติดตามประเภทเชื้อเพลิงและการส่งในกรณีฉุกเฉิน

แบ็คเอนด์การเช่ากระแสไฟฟ้าที่พร้อมใช้งาน บน Back4app พร้อมด้วยเครื่องกำเนิดไฟฟ้า, การจอง, การจัดส่ง, RuntimeLog, และ FuelCheck. รวมถึงแผนภาพ ER, พจนานุกรมข้อมูล, JSON schema, API playground, และ AI Agent สำหรับการเริ่มต้นอย่างรวดเร็ว.

ข้อคิดเกี่ยวกับการเช่ากุญแจสร้าง

แม่แบบนี้ให้ระบบหลังบ้านการเช่ากุญแจสร้างพร้อมกับ Generator, Booking, RuntimeLog, FuelCheck และ Dispatch เพื่อให้ทีมของคุณสามารถจัดการสินทรัพย์ การเช่า และการเรียกบริการจากที่เดียวได้.

  1. การจองสินทรัพย์ที่เชื่อมโยงกับเครื่องกำเนิดไฟฟ้ารายการการจองแบบจำลองที่เชื่อมโยงกับระเบียน Generator เพื่อให้พนักงานสามารถตรวจสอบความพร้อมใช้งานตามสถานที่และวันที่.
  2. ประเภทเชื้อเพลิงและความชัดเจนของโหลดติดตาม Generator.fuelType, Booking.fuelTypeRequested และ FuelCheck.fuelLevelPercent เพื่อให้หน่วยดีเซล, ก๊าซธรรมชาติ หรือโพรเพนสอดคล้องกับงาน.
  3. บันทึกเวลาการทำงานพร้อมบริบทการบริการใช้ RuntimeLog.engineHours, RuntimeLog.runMinutes, และ RuntimeLog.loadPercent เพื่อสังเกตเกณฑ์การบำรุงรักษาก่อนที่หน่วยจะพลาดกะ.

เทมเพลตเช่ากำเนิดไฟฟ้าคืออะไร?

ประสบการณ์การเช่ากำเนิดไฟฟ้าที่ดีที่สุดรู้สึกง่ายดายเพราะงานที่ยุ่งเหยิง — ข้อขัดแย้ง, เงินมัดจำ, และการเตือน — ได้รับการจัดการโดยกระบวนการที่มีโครงสร้าง การแก้ไขนั้นมาจากการดำเนินงาน ไม่ใช่แรงจูงใจ ใช้เอนทิตีหลักบน Back4app ในการเข้ารหัสความพร้อมใช้งานการเช่ากำเนิดไฟฟ้า, จุดราคาที่ดึงดูด, และบันทึกการจัดส่งในระบบหลังบ้านที่เป็นอันหนึ่งอันเดียวกัน แผนผังครอบคลุมผู้ใช้, กำเนิดไฟฟ้า, การจอง, การจัดส่ง, RuntimeLog, และ FuelCheck โดยมีการทำงานของการยืนยันตัวตน, การจอง, และการตอบสนองฉุกเฉินที่สร้างไว้แล้ว เชื่อมต่อกับเฟรนต์เอนด์ที่คุณต้องการและส่งเร็วขึ้น

ดีที่สุดสำหรับ:

แอปพลิเคชันเช่ากำเนิดไฟฟ้าแพลตฟอร์มการจองอุปกรณ์แดชบอร์ดเจ้าของทรัพย์สินเครื่องมือการติดตามการจัดส่งและการบำรุงรักษาการเปิดตัว MVPทีมที่เลือก BaaS สำหรับการดำเนินการให้เช่า

ภาพรวมเบื้องหลังการเช่าเครื่องกำเนิดไฟฟ้า

ในการเช่าเครื่องกำเนิดไฟฟ้า ความไม่สอดคล้องเล็กน้อยก่อตัวขึ้น: สถานะที่ผิด เป็นการจัดส่งที่ผิด, จากนั้นเป็นใบแจ้งหนี้ที่ผิด, จากนั้นเป็นลูกค้าที่หายไป.

การ์ดเทคโนโลยีแต่ละใบที่นี่แผนที่ไปยังบัญชีผู้ใช้และรายละเอียดการติดต่อเดียวกัน, สต็อกเครื่องกำเนิดไฟฟ้าและประเภทเชื้อเพลิง, โมเดลการจองตารางเวลาพร้อม — เลือกสแต็คโดยไม่ต้องเจรจาสัญญาหลังบ้านใหม่.

ฟีเจอร์หลักของการเช่าเครื่องกำเนิดไฟฟ้า

การ์ดเทคโนโลยีแต่ละใบในศูนย์นี้ใช้สคีมาข้อมูลแบ็คเอนด์การเช่าเครื่องกำเนิดไฟฟ้าเดียวกันซึ่งประกอบด้วย ผู้ใช้ เครื่องกำเนิดไฟฟ้า การจอง RuntimeLog FuelCheck และการจัดส่ง

บัญชีผู้ใช้งานและรายละเอียดการติดต่อ

ผู้ใช้เก็บชื่อผู้ใช้, อีเมล, บทบาท, ชื่อบริษัท, และหมายเลขโทรศัพท์สำหรับเคาน์เตอร์เช่า.

การจัดการเครื่องกำเนิดไฟฟ้าและประเภทเชื้อเพลิง

เครื่องกำเนิดไฟฟ้าจะบันทึก assetTag, ยี่ห้อ, รุ่น, ประเภทเชื้อเพลิง, kWRating, และสถานะการมีอยู่

การกำหนดเวลาการจอง

การจองเชื่อมโยงเครื่องกำเนิดไฟฟ้ากับผู้ใช้โดยมี rentalStart, rentalEnd, และ siteAddress

บันทึกการทำงานสำหรับการตรวจสอบการบำรุงรักษา

RuntimeLog เก็บ engineHours, logTime, และ loadPercent กับ Generator.

การตรวจสอบระดับเชื้อเพลิง

FuelCheck บันทึก fuelType, fuelLevelPercent, และ checkTime สำหรับแต่ละเครื่องกำเนิดไฟฟ้า.

บันทึกการจัดส่งฉุกเฉิน

การจัดส่งติดตามการจอง, dispatchStatus, ฉุกเฉิน และ driverName.

ทำไมต้องสร้างเบื้องหลังการเช่าเครื่องกำเนิดไฟฟ้าของคุณด้วย Back4app?

Back4app ให้ข้อมูลร่วมกันสำหรับโต๊ะเช่า, เจ้าของ และลูกค้า เป็นชั้นข้อมูลเดียวสำหรับการจอง, การตรวจสอบเชื้อเพลิง, บันทึกการทำงาน, และการตอบสนองการจัดส่ง.

  • บันทึกเครื่องกำเนิดไฟฟ้าและการจองในที่เดียว: ชั้นเรียนเครื่องกำเนิดไฟฟ้าและการจองรักษาความพร้อมใช้งานของสินทรัพย์, รายละเอียดสถานที่, และวันที่ให้เช่าให้สอดคล้องกัน.
  • ประเภทเชื้อเพลิงและความสามารถในการมองเห็นระยะเวลาในการทำงาน: ฟิลด์เช่น Generator.fuelType, Booking.fuelTypeRequested, และ RuntimeLog.engineHours ทำให้สะดวกต่อการตรวจจับหน่วยที่ต้องเติมเชื้อเพลิงหรือบริการ.
  • สถานะการส่งโดยไม่ต้องมีระบบสื่อสารเพิ่มเติม: Dispatch.dispatchStatus, Dispatch.emergency, และ Booking.emergencyDispatch ทำให้การโทรช่วยเหลือสามารถมองเห็นได้ในเว็บและแอปพลิเคชันมือถือ.

สร้างขั้นตอนการเช่ารอบการจอง, บันทึกเวลาในการทำงาน, และบันทึกการส่งโดยไม่ต้องรวมบริการที่แยกจากกันเข้าด้วยกัน.

ประโยชน์จากการเช่าเครื่องกำเนิดไฟฟ้า

การเช่าเครื่องกำเนิดไฟฟ้าแบ็คเอนด์ที่ทำให้การดำเนินงานมองเห็นได้ตั้งแต่การเสนอราคาไปจนถึงการจัดส่ง

เวลาการจองที่รวดเร็วขึ้น

คลาสการจองและเครื่องกำเนิดไฟฟ้าช่วยให้เคาน์เตอร์ยืนยันความพร้อมใช้งานโดยไม่ต้องค้นหาจากสเปรดชีต

การตัดสินใจด้านเชื้อเพลิงที่มีข้อมูลจริง

Generator.fuelType, Booking.fuelTypeRequested และ FuelCheck.fuelLevelPercent ช่วยให้พนักงานจัดส่งแผนการเติมน้ำมันที่ถูกต้อง

หลักฐานเวลาทำงานสำหรับการเรียกบริการ

RuntimeLog.engineHours และ RuntimeLog.logTime แสดงว่ายูนิตได้ข้ามหน้าต่างการบริการหรือไม่

ความชัดเจนในการตอบสนองฉุกเฉิน

สถานะการจัดส่ง, สถานการณ์ฉุกเฉิน และ หมายเหตุจากการจัดส่งทำให้ปัญหาด่วนปรากฏชัดเจอคนที่เหมาะสม

ความชัดเจนของเจ้าของทรัพย์สิน

เจ้าของสามารถตรวจสอบการจอง, การอ่านเวลาการทำงาน, และความก้าวหน้าของการจัดส่งโดยไม่ต้องขอการส่งออกสเปรดชีต

การเริ่มต้นที่ช่วยโดย AI

สร้างสคีม่า, กฎความปลอดภัย, และคำแนะนำการรวมสำหรับการทำงานเช่าจากข้อความที่มีโครงสร้างเดียว

พร้อมที่จะเริ่มแอปเช่ากำเนิดของคุณหรือยัง?

ให้ Back4app AI Agent สร้างโครงสร้างแบ็คเอนด์การเช่ากำเนิดของคุณและสร้างการจอง, น้ำมัน, การทำงาน, และกระบวนการจัดส่งจากข้อความเดียว

เริ่มต้นฟรี — 50 คำสั่ง AI Agent ต่อเดือน ไม่ต้องใช้บัตรเครดิต

เทคโนโลยีสแต็คการเช่าตัวสร้าง

ทุกอย่างรวมอยู่ในแม่แบบ backend การเช่าตัวสร้างนี้.

ส่วนหน้า
เทคโนโลยี 13+
ส่วนหลัง
Back4app
ฐานข้อมูล
MongoDB
การยืนยันตัวตน
การยืนยันตัวตนแบบในตัว + เซสชัน
API
REST และ GraphQL
เรียลไทม์
Live Queries

สร้างแผนภาพ ER

โมเดลความสัมพันธ์ของเอนทิตีสำหรับโครงสร้างพื้นฐานการเช่าของเครื่องกำเนิดไฟฟ้า

ดูแหล่งที่มาของแผนภาพ
Mermaid
erDiagram
    User ||--o{ Generator : "owner"
    User ||--o{ Booking : "customer"
    User ||--o{ RuntimeLog : "loggedBy"
    User ||--o{ FuelCheck : "checkedBy"
    Generator ||--o{ Booking : "reserved"
    Generator ||--o{ Dispatch : "dispatched"
    Generator ||--o{ RuntimeLog : "measured"
    Generator ||--o{ FuelCheck : "checked"
    Booking ||--o{ Dispatch : "fulfills"
    Booking ||--o{ RuntimeLog : "tracks"
    RuntimeLog ||--o{ FuelCheck : "references"

    User {
        String objectId PK
        String username
        String email
        String password
        String role
        String companyName
        String phone
        Date createdAt
        Date updatedAt
    }

    Generator {
        String objectId PK
        String assetTag
        String make
        String model
        String fuelType
        Number kWRating
        String availabilityStatus
        Number dailyRate
        String locationBase
        String ownerId FK
        Date createdAt
        Date updatedAt
    }

    Booking {
        String objectId PK
        String bookingNumber
        String generatorId FK
        String customerId FK
        Date rentalStart
        Date rentalEnd
        String siteAddress
        String status
        String fuelTypeRequested
        Boolean emergencyDispatch
        Date createdAt
        Date updatedAt
    }

    Dispatch {
        String objectId PK
        String bookingId FK
        String generatorId FK
        String dispatchStatus
        Date dispatchedAt
        Date arrivedAt
        String driverName
        Boolean emergency
        String notes
        Date createdAt
        Date updatedAt
    }

    RuntimeLog {
        String objectId PK
        String generatorId FK
        String bookingId FK
        String loggedById FK
        Date logTime
        Number engineHours
        Number runMinutes
        Number loadPercent
        String statusNote
        Date createdAt
        Date updatedAt
    }

    FuelCheck {
        String objectId PK
        String generatorId FK
        String runtimeLogId FK
        String checkedById FK
        Date checkTime
        String fuelType
        Number fuelLevelPercent
        Boolean topUpRequired
        String remarks
        Date createdAt
        Date updatedAt
    }

กระบวนการรวมการเช่า

กระบวนการทำงานปกติสำหรับการเข้าสู่ระบบ, การค้นหาเครื่องกำเนิดไฟฟ้า, การสร้างการจอง, การบันทึกการทำงาน, และการจัดการการจัดส่ง

ดูแหล่งที่มาของแผนภาพ
Mermaid
sequenceDiagram
  participant User
  participant App as Industrial Generator Rental App
  participant Back4app as Back4app Cloud

  User->>App: Sign in to the rental desk or customer portal
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: Open generator roster by fuel type
  App->>Back4app: GET /classes/Generator?order=-updatedAt
  Back4app-->>App: Generator list with fuelType, availabilityStatus, and kWRating

  User->>App: Create a booking with rentalStart, rentalEnd, and fuelTypeRequested
  App->>Back4app: POST /classes/Booking
  Back4app-->>App: Booking objectId and bookingNumber

  User->>App: Mark dispatch or emergencyDispatch
  App->>Back4app: POST /classes/Dispatch
  Back4app-->>App: Dispatch status and delivery timestamps

  User->>App: Record runtime hours and fuel check
  App->>Back4app: POST /classes/RuntimeLog
  App->>Back4app: POST /classes/FuelCheck
  Back4app-->>App: Saved runtimeLog and fuelCheck entries

  App->>Back4app: Subscribe to live updates for dispatchStatus and availabilityStatus
  Back4app-->>App: Realtime changes for bookings, dispatches, and generator status

คู่มือภาคสนาม

เอกสารอ้างอิงในระดับฟิลด์สำหรับทุกคลาสในสคีม่าเช่าเครื่องสร้าง

ฟิลด์ประเภทคำอธิบายจำเป็นต้องมี
objectIdStringAuto-generated unique identifierอัตโนมัติ
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringAccount role: admin, rentalDesk, owner, customer, technician
companyNameStringCompany or organization name
phoneStringPrimary contact phone
createdAtDateAuto-generated creation timestampอัตโนมัติ
updatedAtDateAuto-generated last-update timestampอัตโนมัติ

9 ฟิลด์ใน User

ความปลอดภัยและการอนุญาต

วิธีที่กลยุทธ์ ACL และ CLP ป้องกันผู้ใช้ เครื่องสร้าง การจอง บันทึกการทำงาน การตรวจสอบเชื้อเพลิง และบันทึกการส่งต่อ.

การควบคุมระเบียนผู้ใช้

เฉพาะเจ้าหน้าที่ที่ได้รับอนุญาตเท่านั้นที่ควรสร้างหรือแก้ไขรายการผู้ใช้; มุมมองที่ลูกค้าติดต่อควรแสดงเฉพาะฟิลด์การติดต่อที่ได้รับการอนุมัติเท่านั้น.

เจ้าของเครื่องกำเนิดไฟฟ้าและการจอง

เจ้าหน้าที่ให้เช่าและเจ้าของทรัพย์สินสามารถจัดการระเบียนเครื่องกำเนิดไฟฟ้าและการจองได้ ในขณะที่ลูกค้าสามารถดูการจองของตนเองเท่านั้น.

ขอบเขตการทำงานและการจัดส่ง

RuntimeLog, FuelCheck และการอัปเดตการจัดส่งควรมีข้อจำกัดเฉพาะเจ้าหน้าที่ โดยมี Cloud Code ตรวจสอบการเปลี่ยนสถานะฉุกเฉิน.

JSON Schema

การกำหนด schema JSON ที่ยังไม่ได้แก้ไขพร้อมใช้งานเพื่อคัดลอกไปยัง Back4app หรือใช้เป็นข้อมูลอ้างอิงในการนำไปใช้งาน.

JSON
{
  "classes": [
    {
      "className": "User",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "role": {
          "type": "String",
          "required": true
        },
        "companyName": {
          "type": "String",
          "required": false
        },
        "phone": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Generator",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "assetTag": {
          "type": "String",
          "required": true
        },
        "make": {
          "type": "String",
          "required": true
        },
        "model": {
          "type": "String",
          "required": true
        },
        "fuelType": {
          "type": "String",
          "required": true
        },
        "kWRating": {
          "type": "Number",
          "required": true
        },
        "availabilityStatus": {
          "type": "String",
          "required": true
        },
        "dailyRate": {
          "type": "Number",
          "required": true
        },
        "locationBase": {
          "type": "String",
          "required": false
        },
        "owner": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Booking",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "bookingNumber": {
          "type": "String",
          "required": true
        },
        "generator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Generator"
        },
        "customer": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "rentalStart": {
          "type": "Date",
          "required": true
        },
        "rentalEnd": {
          "type": "Date",
          "required": true
        },
        "siteAddress": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "fuelTypeRequested": {
          "type": "String",
          "required": true
        },
        "emergencyDispatch": {
          "type": "Boolean",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Dispatch",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "booking": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Booking"
        },
        "generator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Generator"
        },
        "dispatchStatus": {
          "type": "String",
          "required": true
        },
        "dispatchedAt": {
          "type": "Date",
          "required": true
        },
        "arrivedAt": {
          "type": "Date",
          "required": false
        },
        "driverName": {
          "type": "String",
          "required": false
        },
        "emergency": {
          "type": "Boolean",
          "required": false
        },
        "notes": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "RuntimeLog",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "generator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Generator"
        },
        "booking": {
          "type": "Pointer",
          "required": false,
          "targetClass": "Booking"
        },
        "loggedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "logTime": {
          "type": "Date",
          "required": true
        },
        "engineHours": {
          "type": "Number",
          "required": true
        },
        "runMinutes": {
          "type": "Number",
          "required": false
        },
        "loadPercent": {
          "type": "Number",
          "required": false
        },
        "statusNote": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "FuelCheck",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "generator": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Generator"
        },
        "runtimeLog": {
          "type": "Pointer",
          "required": false,
          "targetClass": "RuntimeLog"
        },
        "checkedBy": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "checkTime": {
          "type": "Date",
          "required": true
        },
        "fuelType": {
          "type": "String",
          "required": true
        },
        "fuelLevelPercent": {
          "type": "Number",
          "required": true
        },
        "topUpRequired": {
          "type": "Boolean",
          "required": false
        },
        "remarks": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

สร้างด้วย AI Agent

ใช้ Back4app AI Agent เพื่อสร้างแอพสำหรับเช่ากำเนิดจริงจากแม่แบบนี้ รวมถึงส่วนหน้าตา, ส่วนหลัง, การรับรองตัวตน, และการจอง, การทำงาน, เชื้อเพลิง, และการส่ง

Back4app AI Agent
พร้อมที่จะสร้าง
สร้างแบ็กเอนด์แอพเช่ากำเนิดที่ปลอดภัยบน Back4app ด้วยสคีมาที่แน่นอนและพฤติกรรมนี้

สคีมา:
1. ผู้ใช้ (ใช้ Back4app ที่สร้างไว้ในตัว): objectId, username, email, password, role, companyName, phone, createdAt, updatedAt.
2. กำเนิด: objectId, assetTag, make, model, fuelType, kWRating, availabilityStatus, dailyRate, locationBase, owner (Pointer to User), createdAt, updatedAt.
3. การจอง: objectId, bookingNumber, generator (Pointer to Generator), customer (Pointer to User), rentalStart, rentalEnd, siteAddress, status, fuelTypeRequested, emergencyDispatch, createdAt, updatedAt.
4. การส่ง: objectId, booking (Pointer to Booking), generator (Pointer to Generator), dispatchStatus, dispatchedAt, arrivedAt, driverName, emergency, notes, createdAt, updatedAt.
5. RuntimeLog: objectId, generator (Pointer to Generator), booking (Pointer to Booking), loggedBy (Pointer to User), logTime, engineHours, runMinutes, loadPercent, statusNote, createdAt, updatedAt.
6. FuelCheck: objectId, generator (Pointer to Generator), runtimeLog (Pointer to RuntimeLog), checkedBy (Pointer to User), checkTime, fuelType, fuelLevelPercent, topUpRequired, remarks, createdAt, updatedAt.

ความปลอดภัย:
- พนักงานที่ทำงานในสำนักงานให้เช่าสามารถสร้างการจองและบันทึกการจัดส่งได้
- เจ้าของทรัพย์สินสามารถอัปเดตสถานะการมีอยู่ของกำเนิด, อัตรารายวัน, และฐานที่ตั้ง
- ลูกค้าสามารถสร้างและดูรายการการจองของตนเองและตรวจสอบการส่ง, RuntimeLog, และรายการ FuelCheck ที่เกี่ยวข้องกับงานของตน
- รายการ RuntimeLog และ FuelCheck ควรเป็นแบบเพียงเพิ่มเท่านั้นเมื่อบันทึกแล้ว ยกเว้นโดยผู้ดูแลระบบและผู้ใช้ที่ล็อกข้อมูลเดิม
- ให้การอัปเดตการจัดส่งฉุกเฉินมองเห็นได้รวดเร็วไปยังทีมสำนักงานให้เช่าที่ได้รับมอบหมาย

การรับรองตัวตน:
- การลงทะเบียน, เข้าสู่ระบบ, ออกจากระบบ

พฤติกรรม:
- การกรองกำเนิดตามเชื้อเพลิงและสถานะการมีอยู่
- สร้างการจองด้วยธง fuelTypeRequested และ emergencyDispatch
- อัปเดตสถานะการส่งสำหรับการจัดส่ง, การมาถึง, และการคืน
- จับบันทึกการทำงานและการตรวจสอบเชื้อเพลิงระหว่างช่วงเวลาเช่า

ส่งมอบ:
- แอพ Back4app พร้อมกับสคีมา, CLPs, ACLs, และมุมมองส่วนหน้าสำหรับการค้นหาฟลีท, การจอง, การส่งฉุกเฉิน, บันทึกการทำงาน, และการตรวจสอบเชื้อเพลิง

กดปุ่มด้านล่างเพื่อเปิด Agent ด้วยการเตรียมพิ่มข้อความแม่แบบนี้ไว้แล้ว

นี่คือข้อความแม่แบบพื้นฐานโดยไม่มีส่วนต่อท้ายเทคโนโลยี คุณสามารถปรับแต่งสแต็กส่วนหน้าที่สร้างขึ้นภายหลังได้

ติดตั้งในไม่กี่นาที50 ข้อความฟรี / เดือนไม่ต้องใช้บัตรเครดิต

สนามเด็กเล่น API

ลองใช้ REST และ GraphQL endpoints กับ schema การเช่าตัวสร้าง ผลการตอบกลับใช้ข้อมูลจำลองและไม่ต้องการบัญชี Back4app

กำลังโหลดสนามเล่น…

ใช้ schema เดียวกันกับแม่แบบนี้

เลือกเทคโนโลยีของคุณ

ขยายแต่ละการ์ดเพื่อดูวิธีการรวม Generator, Booking, และ Dispatch กับสแต็กที่คุณเลือก

Flutter เช่ากลุ่มหลัง

React เช่ากลุ่มหลัง

React แบบเนทีฟ เช่ากลุ่มหลัง

Next.js เช่ากลุ่มหลัง

JavaScript เช่ากลุ่มหลัง

Android เช่ากลุ่มหลัง

iOS เช่ากลุ่มหลัง

Vue เช่ากลุ่มหลัง

Angular เช่ากลุ่มหลัง

GraphQL เช่ากลุ่มหลัง

REST API เช่ากลุ่มหลัง

PHP เช่ากลุ่มหลัง

.NET เช่ากลุ่มหลัง

สิ่งที่คุณได้รับจากเทคโนโลยีทุกชนิด

ทุกสแต็กใช้สคีมาแบ็กเอนด์การเช่าของ generator ที่เหมือนกันและสัญญา API

โมเดลการดำเนินการเช่าแบบรวมสำหรับ การเช่ generator

จัดการผู้ใช้ เครื่องกำเนิดไฟฟ้า การจอง บันทึกเวลาทำงาน การตรวจสอบเชื้อเพลิง และบันทึกการจัดส่งด้วยสคีม่าเดียว

ความตระหนักรู้เกี่ยวกับประเภทเชื้อเพลิงสำหรับ การเช่ generator

กรองตาม Generator.fuelType และแสดงหน่วยที่เหมาะสมสำหรับความต้องการแต่ละไซต์

การติดตามเวลาทำงานและมาตรวัดสำหรับ การเช่ generator

ตรวจสอบ RuntimeLog.engineHours และ RuntimeLog.loadPercent ก่อนที่เวลาบริการจะล่วงล้ำ

ความโปร่งใสในการส่งฉุกเฉินสำหรับ การเช่ generator

ติดตาม Dispatch.dispatchStatus และฉุกเฉินตั้งแต่การสร้างจนถึงการปิด

REST/GraphQL APIs สำหรับ การเช่ generator

รวมโต๊ะจัดส่ง พอร์ทัลลูกค้า และแท็บเล็ตบริการผ่าน APIs ที่ยืดหยุ่น

การเปรียบเทียบชุดเช่าของเครื่องกำเนิดไฟฟ้า

เปรียบเทียบความเร็วในการตั้งค่า, รูปแบบ SDK, และการสนับสนุน AI ข้ามเทคโนโลยีที่รองรับทั้งหมด

เฟรมเวิร์กเวลาในการตั้งค่าประโยชน์จากการเช่าเครื่องกำเนิดไฟฟ้าประเภท SDKการสนับสนุน AI
ประมาณ 5 นาทีโค้ดเบสเดียวสำหรับแอปพลิเคชันมือถือของผู้แทนและลูกค้า.SDK แบบระบุประเภทเต็ม
น้อยกว่า 5 นาทีแดชบอร์ดเว็บที่รวดเร็วสำหรับการดำเนินงานของโต๊ะเช่า.SDK แบบระบุประเภทเต็ม
~3–7 นาทีแอปพลิเคชันภาคสนามข้ามแพลตฟอร์มสำหรับการตรวจสอบการใช้งานและเชื้อเพลิง.SDK แบบระบุประเภทเต็ม
การตั้งค่าแบบรวดเร็ว (5 นาที)พอร์ทัลการจองที่เรนเดอร์จากเซิร์ฟเวอร์สำหรับการจองเครื่องกำเนิดไฟฟ้า.SDK ที่พิมพ์เต็ม
~3–5 นาทีการรวมเว็บที่มีน้ำหนักเบาสำหรับการเช่ากระบอกเครื่องกำเนิดไฟฟ้า.SDK ที่พิมพ์เต็ม
ประมาณ 5 นาทีแอป Android แบบเนทีฟสำหรับการจัดส่งและการตรวจสอบสถานที่.SDK ที่พิมพ์เต็ม
ภายใน 5 นาทีแอป iOS แบบเนทีฟสำหรับช่างเทคนิคในสนาม.SDK ที่พิมพ์เต็ม
ประมาณ 3–7 นาทีUI เว็บ React สำหรับการจองและสถานะทรัพย์สิน.SDK ที่พิมพ์เต็ม
การตั้งค่าอย่างรวดเร็ว (5 นาที)แดชบอร์ดสำหรับการจัดการฟลีตและการจัดส่ง.SDK ที่พิมพ์เต็ม
น้อยกว่า 2 นาทีAPI ที่ยืดหยุ่นของ GraphQL สำหรับการจองและการสอบถามเวลาทำงาน.API ของ GraphQLเต็ม
การตั้งค่าอย่างรวดเร็ว (2 นาที)การรวม REST API สำหรับระบบเคาน์เตอร์เช่า.REST APIเต็ม
~3 นาทีแบ็กเอนด์ PHP ฝั่งเซิร์ฟเวอร์สำหรับฟอร์มการจอง.REST APIเต็ม
~3–7 นาทีแบ็กเอนด์ .NET สำหรับบริการฟลีทและการจัดส่ง.SDK แบบพิมพ์เต็ม

เวลาในการตั้งค่าแสดงถึงระยะเวลาที่คาดหวังจากการเริ่มต้นโปรเจกต์จนถึงการเข้าถึงเครื่องกำเนิดไฟฟ้าหรือการค้นหาการจองครั้งแรกโดยใช้สคีมาทางเทมเพลตนี้

คำถามทั่วไป

คำถามทั่วไปเกี่ยวกับการสร้างแบ็กเอนด์การเช่ากำเนิดด้วยเทมเพลตนี้.

นโยบายการเช่าที่ยากที่สุดในการบังคับใช้โดยไม่มีข้อมูลการจองแบบมีโครงสร้างคืออะไร?
วิธีที่ถูกต้องในการเชื่อมโยงบัญชีผู้ใช้และรายละเอียดการติดต่อ สินค้าคงคลังของเครื่องกำเนิดไฟฟ้าและประเภทเชื้อเพลิง การกำหนดการจองไปยันการปฏิบัติตามและการตรวจสอบการคืนคืออะไร?
เราจะเพิ่มโครงสร้างค่าธรรมเนียมการเช่าเครื่องกำเนิดไฟฟ้าใหม่หรือชุดโดยไม่ต้องเขียนตรรกะการจองใหม่ได้อย่างไร?
ฉันจะแสดงความพร้อมของเครื่องกำเนิดไฟฟ้าใน Flutter ได้อย่างไร?
ฉันจัดการการจองในโค้ดเซิร์ฟเวอร์ Next.js ได้อย่างไร?
สามารถเก็บบันทึกเวลาเครื่องกำเนิดไฟฟ้าในโหมดออฟไลน์ใน React ได้หรือไม่?
ฉันจะป้องกันการเปลี่ยนแปลงการจัดส่งที่ไม่ได้รับอนุญาตได้อย่างไร?
วิธีที่ดีที่สุดในการแสดงเครื่องกำเนิดไฟฟ้าใน Android คืออะไร?
กระบวนการจองถึงการส่งออกทำงานอย่างไรตั้งแต่ต้นจนจบ?
คลาส Parse ไหนบ้างที่ทำให้แม่แบบการเช่าเครื่องปั่นไฟนี้ทำงานได้?

ได้รับความเชื่อถือโดยนักพัฒนาทั่วโลก

เข้าร่วมทีมในการจัดส่งผลิตภัณฑ์เช่ากำเนิดไฟฟ้าได้เร็วขึ้นด้วยเทมเพลต Back4app

G2 Users Love Us Badge

พร้อมที่จะสร้างแอปพลิเคชันเช่ากำเนิดไฟฟ้าของคุณไหม?

เริ่มโครงการเช่ากำเนิดไฟฟ้าของคุณในไม่กี่นาที ไม่ต้องใช้บัตรเครดิต

เลือกเทคโนโลยี