เทมเพลตด้านหลังแอปเช่ารถเกี๊ยวหญ้า
การจองเช่า, การติดตามก้อนฟาง, และการตรวจสอบความปลอดภัย
ด้านหลังการเช่ารถเกี๊ยวหญ้าที่พร้อมผลิต บน Back4app พร้อมบัญชีผู้ใช้งาน StaffUser, สต๊อก BaleBaler, บันทึกการเช่ารถ, รายการ BaleCountLog, ค่าการอ่านความชื้น, ประวัติ MaintenanceRecord, และการตรวจสอบ SafetyCheck. รวมถึงแผนภาพ, คู่มือการใช้งาน, JSON schema, API sandbox, และ AI Agent สำหรับการเริ่มต้นอย่างรวดเร็ว.
ข้อสรุปสำคัญเกี่ยวกับการเช่า
เทมเพลตนี้ให้แบ็กเอนด์การเช่าหญ้าบีบอัดพร้อมบทบาท StaffUser, สินค้าคงคลัง BaleBaler, บันทึก RentalBooking, รายการ BaleCountLog, การตรวจสอบ MoistureReading, ประวัติ MaintenanceRecord, และการตรวจสอบ SafetyCheck เพื่อให้พนักงานที่โต๊ะเช่า, เจ้าของ, ช่างซ่อม, และลูกค้าใช้งานจากแหล่งข้อมูลเดียวกัน.
- บันทึกการจองที่เหมาะกับสนาม — โมเดลแต่ละ RentalBooking ด้วย bookingCode, ลูกค้า, เครื่องบีบอัด, startDate, endDate, pickupLocation, และสถานะเพื่อให้ความพร้อมใช้งานยังคงมองเห็นได้.
- บันทึกจำนวนก้อนที่คุณสามารถตรวจสอบได้ — ติดตามรายการ BaleCountLog ด้วยการจอง, เครื่องบีบอัด, countedBy, baleCount, countedAt, และ fieldReference เพื่อยืนยันสิ่งที่เครื่องผลิตได้ในแต่ละรอบ.
- ระดับความชื้นที่ผูกกับเครื่อง — จัดเก็บค่า MoistureReading เทียบกับ RentalBooking และ BaleBaler พร้อม measuredBy, measuredAt, samplePoint, และหมายเหตุเพื่อจับสภาพของพืชก่อนที่จะมีผลต่อคุณภาพ.
- ประวัติการบำรุงรักษาในที่เดียว — ใช้ฟิลด์ MaintenanceRecord เช่น serviceType, serviceDate, workSummary, nextServiceDue และ partsUsed เพื่อเก็บรักษางานซ่อมที่แนบมากับเครื่องบรรจุก้อนฟางที่ต้องการ
- การตรวจสอบความปลอดภัยก่อนการส่งออก — บันทึกสถานะการตรวจสอบ SafetyCheck, checkedAt, safetyNotes และ taggedOut เพื่อไม่ให้เครื่องบรรจุก้อนฟางถูกปล่อยออกไปเมื่อการป้องกัน, PTO, ยาง, หรือการล็อกการขนส่งต้องการความสนใจ
เทมเพลตแอปการเช่ารถบรรจุก้อนฟางคืออะไร?
เมื่อความต้องการเช่ารถบรรจุก้อนฟางสูงขึ้น การประสานงานด้วยมือจะไม่เพียงพอ; การทำงานอัตโนมัติเพียงทำงานได้หากกราฟสินค้าคงคลังที่อยู่เบื้องหลังถูกต้อง ความเชื่อถือได้เป็นคุณสมบัติ ไม่ใช่หมายเหตุข้างเคียง Back4app ผลักดัน StaffUser, BaleBaler, RentalBooking, BaleCountLog, และ MoistureReading สำหรับผลิตภัณฑ์การเช่ารถบรรจุก้อนฟางซึ่งมีความขัดแย้ง, เงินมัดจำ, และลอจิสติกส์ที่ต้องประสานกับการไหลที่มองเห็นของลูกค้า สกีมาครอบคลุม StaffUser (ชื่อผู้ใช้, อีเมล, บทบาท), BaleBaler (assetTag, ยี่ห้อ, รุ่น, serialNumber, สถานะ, อัตรารายชั่วโมง, อัตรารายวัน), RentalBooking (bookingCode, ลูกค้า, เครื่องบรรจุก้อนฟาง, startDate, endDate, สถานะ), BaleCountLog (การจอง, เครื่องบรรจุก้อนฟาง, countedBy, baleCount, countedAt), MoistureReading (การจอง, เครื่องบรรจุก้อนฟาง, measuredBy, moistureLevel, measuredAt), MaintenanceRecord (เครื่องบรรจุก้อนฟาง, performedBy, serviceType, serviceDate, workSummary), และ SafetyCheck (การจอง, เครื่องบรรจุก้อนฟาง, inspectedBy, inspectionStatus, checkedAt, taggedOut) ที่มีการรับรองและกระบวนการเช่าในตัว เชื่อมต่อกับส่วนหน้า (frontend) ที่คุณต้องการและส่งสินค้าได้เร็วขึ้น
ดีที่สุดสำหรับ:
การเช่าเครื่องรีดหญ้า: สแนปช็อตเบื้องหลัง
การฝึกอบรมช่วยในการเช่าเครื่องรีดหญ้า แต่ไม่สามารถชดเชยข้อมูลที่ถูกแบ่งไปยังเครื่องมือสามตัวและการตั้งชื่อสี่แบบ
ฮับเน้น StaffUser, BaleBaler และ RentalBooking เพื่อให้คุณเปรียบเทียบสแต็กของลูกค้ากับเอนทิตี, ฟิลด์ และความสัมพันธ์เดียวกัน
คุณสมบัติหลักของการเช่าเครื่องตัดหญ้า
การ์ดเทคโนโลยีแต่ละใบในศูนย์นี้ใช้สคีมาของระบบแบ็กเอนด์การเช่ารถบรรทุกหญ้าเดียวกันกับ BaleBaler, RentalBooking, BaleCountLog, MoistureReading, MaintenanceRecord, และ SafetyCheck.
การจัดการฟลีตวัสดุเก็บหญ้า
BaleBaler เก็บ assetTag, make, model, serialNumber, status, hourlyRate, dailyRate และ locationLabel.
บันทึกการจองเช่า
RentalBooking เชื่อมโยงลูกค้า, วัสดุเก็บหญ้า, bookingCode, startDate, endDate, pickupLocation และสถานะ
การบันทึกจำนวนบอล
BaleCountLog จะจับการจอง, baler, countedBy, baleCount, countedAt, fieldReference, และข้อคิดเห็น.
การตรวจสอบระดับความชื้น
MoistureReading จะเก็บข้อมูลการจอง, baler, measuredBy, moistureLevel, readingUnit, measuredAt, samplePoint, และข้อคิดเห็น.
ประวัติการบำรุงรักษาและความปลอดภัย
MaintenanceRecord และ SafetyCheck จะเก็บ baler, serviceDate, serviceType, workSummary, inspectionStatus, checkedAt, และ taggedOut.
ทำไมต้องสร้างแอป Backend สำหรับการเช่ารถตัดหญ้าของคุณด้วย Back4app?
Back4app ให้คุณมีเครื่องตัดหญ้า, การจอง, บันทึก, การตรวจสอบ, และการบำรุงรักษา เพื่อให้ทีมของคุณสามารถมุ่งเน้นที่การดำเนินการเช่าแทนที่จะต้องเขียนโครงสร้างพื้นฐานและตรรกะการอนุญาตจากศูนย์.
- •การจัดการเครื่องตัดหญ้าและการจอง: คลาส BaleBaler และ RentalBooking เก็บ assetTag, serialNumber, hourlyRate, bookingCode, startDate, และ endDate ไว้ในที่เดียวเพื่อการวางแผนความพร้อมใช้งาน.
- •การติดตามจำนวนฟางและความชื้น: BaleCountLog และ MoistureReading ช่วยให้คุณเปรียบเทียบ baleCount และ moistureLevel ตามการจอง, fieldReference, samplePoint, หรือเครื่องจักร.
- •ประวัติการบริการและความปลอดภัยพร้อมการเป็นเจ้าของที่ชัดเจน: บันทึก MaintenanceRecord และ SafetyCheck ที่เชื่อมโยงกับแต่ละ BaleBaler ทำให้สามารถตรวจสอบ serviceDate, inspectionStatus, safetyNotes, และ nextServiceDue ก่อนการเช่าครั้งถัดไปได้ง่าย.
สร้างและปรับปรุงการทำงานของโต๊ะเช่าอย่างรวดเร็วด้วยสัญญา Backend เดียวข้ามทุกแพลตฟอร์ม.
ประโยชน์ของการทำงานเช่า
ระบบแบ็กเอนด์การเช่ารถบรรทุกหญ้าที่ช่วยคุณจัดการการจอง บันทึก การตรวจสอบ และการบำรุงรักษาให้ตรงกันโดยไม่ต้องทำงานซ้ำด้วยมือ
การรับจองที่เร็วขึ้น
เริ่มจากฟิลด์ RentalBooking เช่น bookingCode, customer, baler, startDate, endDate, และ pickupLocation แทนที่จะร่างลอจิกการจองด้วยตัวเอง
จำนวนฟางที่สามารถติดตามได้
รายการ BaleCountLog ทำให้การเปรียบเทียบค่าฟางนับได้โดยการจอง รถบรรทุกหญ้า และ countedBy เป็นไปได้ง่ายเพื่อให้เจ้าหน้าที่สามารถยืนยันสิ่งที่ลูกค้าใช้จริงๆ
การตรวจสอบความชื้นผูกพันกับงาน
บันทึก MoistureReading เก็บระดับความชื้น readingUnit, measuredAt, และ samplePoint ไว้ข้างการจองและเครื่องที่สร้างมันขึ้นมา
ล้างการมองเห็นการบำรุงรักษา
ประวัติบันทึกการบำรุงรักษาช่วยให้เจ้าหน้าที่เช่าเห็นวันที่บริการ, ประเภทบริการ, สรุปงาน, และวันที่บริการถัดไปก่อนที่จะปล่อย BaleBaler.
การตรวจสอบความปลอดภัยก่อนการจัดส่ง
บันทึกการตรวจสอบความปลอดภัยเก็บสถานะการตรวจสอบ, วันที่ตรวจสอบ, หมายเหตุความปลอดภัย, และแท็กออกให้มองเห็นได้เพื่อให้เครื่องจักรที่มีปัญหาเรื่องการป้องกัน, PTO, ยาง, หรือการล็อคการขนส่งไม่สามารถให้บริการได้.
การตั้งค่าทางด้านหลังที่ช่วยด้วย AI
สร้างโครงสร้างพื้นฐานทางด้านหลังและคำแนะนำการรวมระบบโดยเร็วด้วยข้อความที่มีโครงสร้างหนึ่งชุดที่ปรับแต่งสำหรับการเช่า hay baler.
พร้อมที่จะเปิดตัวแอปพลิเคชันการเช่า hay baler ของคุณหรือยัง?
ให้ Back4app AI Agent สร้างโครงสร้างทางด้านหลังการเช่า hay baler ของคุณและสร้างขั้นตอนการจอง, บันทึกฟาง, ความชื้น, การบำรุงรักษา, และความปลอดภัยจากข้อความเดียว.
เริ่มใช้งานฟรี — 50 คำสั่ง AI Agent ต่อเดือน, ไม่ต้องใช้บัตรเครดิต
เทคสแต็กการเช่ารถบีลเลอร์หญ้า
ทุกอย่างรวมอยู่ในเทมเพลต backend สำหรับการเช่ารถบีลเลอร์หญ้านี้.
แผนที่ ER การเช่า
โมเดลความสัมพันธ์ระหว่างเอนทิตีสำหรับสคีม่าแบ็คเอนด์การเช่ารถเก็บฟาง
สคีม่าที่ครอบคลุมผู้ใช้พนักงาน, รถเก็บฟาง, การจอง, จำนวนฟาง, การวัดความชื้น, บันทึกการบำรุงรักษา, และการตรวจสอบความปลอดภัย.
ดูแหล่งที่มาของแผนภูมิ
erDiagram
StaffUser ||--o{ BaleBaler : "owner"
StaffUser ||--o{ RentalBooking : "customer"
StaffUser ||--o{ BaleCountLog : "countedBy"
StaffUser ||--o{ MoistureReading : "measuredBy"
StaffUser ||--o{ MaintenanceRecord : "performedBy"
StaffUser ||--o{ SafetyCheck : "inspectedBy"
BaleBaler ||--o{ RentalBooking : "reserved in"
BaleBaler ||--o{ BaleCountLog : "used for"
BaleBaler ||--o{ MoistureReading : "measured on"
BaleBaler ||--o{ MaintenanceRecord : "serviced"
BaleBaler ||--o{ SafetyCheck : "inspected"
RentalBooking ||--o{ BaleCountLog : "booking"
RentalBooking ||--o{ MoistureReading : "booking"
RentalBooking ||--o{ SafetyCheck : "booking"
StaffUser {
String objectId PK
String username
String email
String password
String role
String phoneNumber
Date createdAt
Date updatedAt
}
BaleBaler {
String objectId PK
String assetTag
String make
String model
String serialNumber
String status
Number hourlyRate
Number dailyRate
String locationLabel
String ownerId FK
Date createdAt
Date updatedAt
}
RentalBooking {
String objectId PK
String bookingCode
String customerId FK
String balerId FK
Date startDate
Date endDate
String status
String pickupLocation
String dropoffLocation
String notes
Date createdAt
Date updatedAt
}
BaleCountLog {
String objectId PK
String bookingId FK
String balerId FK
String countedById FK
Number baleCount
Date countedAt
String fieldReference
String remarks
Date createdAt
Date updatedAt
}
MoistureReading {
String objectId PK
String bookingId FK
String balerId FK
String measuredById FK
Number moistureLevel
String readingUnit
Date measuredAt
String samplePoint
String remarks
Date createdAt
Date updatedAt
}
MaintenanceRecord {
String objectId PK
String balerId FK
String performedById FK
String serviceType
Date serviceDate
Number odometerHours
String workSummary
Date nextServiceDue
Array partsUsed
Date createdAt
Date updatedAt
}
SafetyCheck {
String objectId PK
String bookingId FK
String balerId FK
String inspectedById FK
String inspectionStatus
Date checkedAt
String safetyNotes
Boolean taggedOut
Date createdAt
Date updatedAt
}
เวิร์กโฟลว์การรวมการเช่า
เวิร์กโฟลว์การทำงานทั่วไปสำหรับการลงชื่อเข้าใช้, การจองรถเก็บฟาง, การนับฟาง, การจับความชื้น, การตรวจสอบความปลอดภัย, และการตรวจสอบการบำรุงรักษา.
ดูแหล่งที่มาของแผนภูมิ
sequenceDiagram
participant User
participant App as Hay Baler Rental App
participant Back4app as Back4app Cloud
User->>App: Sign in to the rental desk
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open booked balers and asset list
App->>Back4app: GET /classes/RentalBooking
App->>Back4app: GET /classes/BaleBaler
Back4app-->>App: Booking rows and baler inventory
User->>App: Add a bale count log or moisture reading
App->>Back4app: POST /classes/BaleCountLog
App->>Back4app: POST /classes/MoistureReading
Back4app-->>App: Saved log objectIds
User->>App: Review service history and safety checks
App->>Back4app: GET /classes/MaintenanceRecord
App->>Back4app: GET /classes/SafetyCheck
Back4app-->>App: Maintenance notes and inspection status
App->>Back4app: Subscribe to live updates for booking status
Back4app-->>App: Updated booking and baler activityคู่มือการจัดการฟาง
เอกสารอ้างอิงระดับฟังก์ชันเต็มรูปแบบสำหรับทุกประเภทในโครงสร้างค่าเช่าตัวบีบฟาง
| สนาม | ประเภท | คำอธิบาย | จำเป็น |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | อัตโนมัติ |
| username | String | Login name for rental staff, owners, or operators | |
| String | Email address for account access and booking notices | ||
| password | String | Hashed password (write-only) | |
| role | String | User role such as rentalDesk, assetOwner, customer, or mechanic | |
| phoneNumber | String | Contact number for dispatch and booking follow-up | — |
| createdAt | Date | Auto-generated creation timestamp | อัตโนมัติ |
| updatedAt | Date | Auto-generated last-update timestamp | อัตโนมัติ |
8 ฟิลด์ใน StaffUser
ความปลอดภัยและสิทธิ์ในการเช่า
กลยุทธ์ ACL และ CLP ปกป้องผู้ใช้ ตัวบีบฟาง การจอง บันทึกฟาง การอ่านความชื้น บันทึกการบำรุงรักษา และการตรวจสอบความปลอดภัย.
การควบคุมการจองที่เป็นเจ้าของโดยผู้เช่า
เฉพาะลูกค้าหรือเจ้าหน้าที่ที่ได้รับอนุญาตเท่านั้นที่สามารถอัพเดตหรือยกเลิกการจองเช่าที่เชื่อมโยงกับผู้ใช้คนนั้น
ความสมบูรณ์ของฟลีตและบริการ
เฉพาะเจ้าหน้าที่ที่ได้รับอนุญาตเท่านั้นที่สามารถสร้างหรือปิดรายการ BaleBaler, BaleCountLog, MoistureReading, MaintenanceRecord, และ SafetyCheck
การมองเห็นการเช่าที่มีขอบเขต
จำกัดการอ่านเพื่อให้ลูกค้าเห็นแถวการจองเช่าของตน ในขณะที่เจ้าของและเจ้าหน้าที่ที่ทำงานสามารถดูฟลีตที่พวกเขาจัดการ
JSON Schema
คำนิยาม JSON schema ดิบพร้อมที่จะคัดลอกไปยัง Back4app หรือใช้เป็นแนวทางในการใช้งาน
{
"classes": [
{
"className": "StaffUser",
"fields": {
"objectId": {
"type": "String",
"required": false,
"auto": true
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"phoneNumber": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false,
"auto": true
},
"updatedAt": {
"type": "Date",
"required": false,
"auto": true
}
}
},
{
"className": "BaleBaler",
"fields": {
"objectId": {
"type": "String",
"required": false,
"auto": true
},
"assetTag": {
"type": "String",
"required": true
},
"make": {
"type": "String",
"required": true
},
"model": {
"type": "String",
"required": true
},
"serialNumber": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"hourlyRate": {
"type": "Number",
"required": true
},
"dailyRate": {
"type": "Number",
"required": true
},
"locationLabel": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "StaffUser"
},
"createdAt": {
"type": "Date",
"required": false,
"auto": true
},
"updatedAt": {
"type": "Date",
"required": false,
"auto": true
}
}
},
{
"className": "RentalBooking",
"fields": {
"objectId": {
"type": "String",
"required": false,
"auto": true
},
"bookingCode": {
"type": "String",
"required": true
},
"customer": {
"type": "Pointer",
"required": true,
"targetClass": "StaffUser"
},
"baler": {
"type": "Pointer",
"required": true,
"targetClass": "BaleBaler"
},
"startDate": {
"type": "Date",
"required": true
},
"endDate": {
"type": "Date",
"required": true
},
"status": {
"type": "String",
"required": true
},
"pickupLocation": {
"type": "String",
"required": true
},
"dropoffLocation": {
"type": "String",
"required": false
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false,
"auto": true
},
"updatedAt": {
"type": "Date",
"required": false,
"auto": true
}
}
},
{
"className": "BaleCountLog",
"fields": {
"objectId": {
"type": "String",
"required": false,
"auto": true
},
"booking": {
"type": "Pointer",
"required": true,
"targetClass": "RentalBooking"
},
"baler": {
"type": "Pointer",
"required": true,
"targetClass": "BaleBaler"
},
"countedBy": {
"type": "Pointer",
"required": true,
"targetClass": "StaffUser"
},
"baleCount": {
"type": "Number",
"required": true
},
"countedAt": {
"type": "Date",
"required": true
},
"fieldReference": {
"type": "String",
"required": false
},
"remarks": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false,
"auto": true
},
"updatedAt": {
"type": "Date",
"required": false,
"auto": true
}
}
},
{
"className": "MoistureReading",
"fields": {
"objectId": {
"type": "String",
"required": false,
"auto": true
},
"booking": {
"type": "Pointer",
"required": true,
"targetClass": "RentalBooking"
},
"baler": {
"type": "Pointer",
"required": true,
"targetClass": "BaleBaler"
},
"measuredBy": {
"type": "Pointer",
"required": true,
"targetClass": "StaffUser"
},
"moistureLevel": {
"type": "Number",
"required": true
},
"readingUnit": {
"type": "String",
"required": true
},
"measuredAt": {
"type": "Date",
"required": true
},
"samplePoint": {
"type": "String",
"required": false
},
"remarks": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false,
"auto": true
},
"updatedAt": {
"type": "Date",
"required": false,
"auto": true
}
}
},
{
"className": "MaintenanceRecord",
"fields": {
"objectId": {
"type": "String",
"required": false,
"auto": true
},
"baler": {
"type": "Pointer",
"required": true,
"targetClass": "BaleBaler"
},
"performedBy": {
"type": "Pointer",
"required": true,
"targetClass": "StaffUser"
},
"serviceType": {
"type": "String",
"required": true
},
"serviceDate": {
"type": "Date",
"required": true
},
"odometerHours": {
"type": "Number",
"required": false
},
"workSummary": {
"type": "String",
"required": true
},
"nextServiceDue": {
"type": "Date",
"required": false
},
"partsUsed": {
"type": "Array",
"required": false,
"targetClass": "String"
},
"createdAt": {
"type": "Date",
"required": false,
"auto": true
},
"updatedAt": {
"type": "Date",
"required": false,
"auto": true
}
}
},
{
"className": "SafetyCheck",
"fields": {
"objectId": {
"type": "String",
"required": false,
"auto": true
},
"booking": {
"type": "Pointer",
"required": true,
"targetClass": "RentalBooking"
},
"baler": {
"type": "Pointer",
"required": true,
"targetClass": "BaleBaler"
},
"inspectedBy": {
"type": "Pointer",
"required": true,
"targetClass": "StaffUser"
},
"inspectionStatus": {
"type": "String",
"required": true
},
"checkedAt": {
"type": "Date",
"required": true
},
"safetyNotes": {
"type": "String",
"required": false
},
"taggedOut": {
"type": "Boolean",
"required": false
},
"createdAt": {
"type": "Date",
"required": false,
"auto": true
},
"updatedAt": {
"type": "Date",
"required": false,
"auto": true
}
}
}
]
}สร้างด้วย AI Agent
ใช้ Back4app AI Agent เพื่อสร้างแอปการเช่ารถบรรทุกหญ้าจริงจากแม่แบบนี้ รวมถึงส่วนหน้า ส่วนหลัง การพิสูจน์ตัวตน และการจอง, บันทึกก้อนหญ้า, ความชื้น, การบำรุงรักษา และกระบวนการความปลอดภัย
สร้างแอปการเช่ารถบรรทุกหญ้าส่วนหลังบน Back4app ด้วยสคีม่าและพฤติกรรมที่แน่นอนนี้ สคีม่า: 1. StaffUser (ใช้การพิสูจน์ตัวตนในตัวของ Back4app): objectId, username, email, password, role, phoneNumber, createdAt, updatedAt. 2. BaleBaler: objectId, assetTag, make, model, serialNumber, status, hourlyRate, dailyRate, locationLabel, owner -> StaffUser, createdAt, updatedAt. 3. RentalBooking: objectId, bookingCode, customer -> StaffUser, baler -> BaleBaler, startDate, endDate, status, pickupLocation, dropoffLocation, notes, createdAt, updatedAt. 4. BaleCountLog: objectId, booking -> RentalBooking, baler -> BaleBaler, countedBy -> StaffUser, baleCount, countedAt, fieldReference, remarks, createdAt, updatedAt. 5. MoistureReading: objectId, booking -> RentalBooking, baler -> BaleBaler, measuredBy -> StaffUser, moistureLevel, readingUnit, measuredAt, samplePoint, remarks, createdAt, updatedAt. 6. MaintenanceRecord: objectId, baler -> BaleBaler, performedBy -> StaffUser, serviceType, serviceDate, odometerHours, workSummary, nextServiceDue, partsUsed (Array<String>), createdAt, updatedAt. 7. SafetyCheck: objectId, booking -> RentalBooking, baler -> BaleBaler, inspectedBy -> StaffUser, inspectionStatus, checkedAt, safetyNotes, taggedOut, createdAt, updatedAt. ความปลอดภัย: - ผู้ใช้ RentalDesk สามารถจัดการการจองและบันทึกจำนวนหญ้าและระดับความชื้นได้ - ผู้ใช้ AssetOwner สามารถสร้างรถบรรทุกหญ้า ปรับปรุงอัตรา และจัดการประวัติการบำรุงรักษา - ช่างสามารถเพิ่มข้อมูล MaintenanceRecord และ SafetyCheck ได้ - ลูกค้าสามารถดูแถว RentalBooking ของตนเองและรายละเอียดที่เกี่ยวข้องกับ BaleBaler - ทำการติดป้ายออกจากรถบรรทุกหญ้าหาก SafetyCheck.taggedOut เป็นจริงหรือ inspectionStatus ล้มเหลว การพิสูจน์ตัวตน: - ลงทะเบียน เข้าสู่ระบบ และออกจากระบบสำหรับเจ้าหน้าที่และลูกค้า พฤติกรรม: - แสดงรายการรถบรรทุกหญ้าที่มีให้, สร้างการจอง, บันทึกจำนวนหญ้า, บันทึกระดับความชื้น, ตรวจสอบประวัติการบำรุงรักษา และดำเนินการตรวจสอบความปลอดภัย การส่งมอบ: - แผนภาพแอป Back4app พร้อมสคีม่า, CLPs, ACLs และข้อมูลตัวอย่างสำหรับการดำเนินงานเช่ารถบรรทุกหญ้า
กดปุ่มด้านล่างเพื่อเปิด Agent ด้วยข้อความแม่แบบที่กรอกไว้ล่วงหน้า
นี่คือข้อความแม่แบบพื้นฐานที่ไม่มีนามสกุลเทคโนโลยี คุณสามารถปรับแต่งสแต็กส่วนหน้าที่สร้างขึ้นได้ในภายหลัง
API Sandbox
ลองใช้ REST และ GraphQL endpoints กับ schema การเช่ารถนวดหญ้า รายการตอบกลับใช้ข้อมูลตัวอย่างและไม่ต้องการบัญชี Back4app
ใช้ schema เดียวกันกับเทมเพลตนี้
เลือกเทคโนโลยีของคุณ
ขยายการ์ดแต่ละใบเพื่อดูวิธีการรวม StaffUser, BaleBaler และ RentalBooking กับสแต็กที่คุณเลือก
Flutter เช่าเครื่องเก็บหญ้า
React เช่าเครื่องเก็บหญ้า
React แบบเนทีฟ เช่าเครื่องเก็บหญ้า
Next.js เช่าเครื่องเก็บหญ้า
JavaScript เช่าเครื่องเก็บหญ้า
Android เช่าเครื่องเก็บหญ้า
iOS เช่าเครื่องเก็บหญ้า
Vue เช่าเครื่องเก็บหญ้า
Angular เช่าเครื่องเก็บหญ้า
GraphQL เช่าเครื่องเก็บหญ้า
REST API เช่าเครื่องเก็บหญ้า
PHP เช่าเครื่องเก็บหญ้า
.NET เช่าเครื่องเก็บหญ้า
สิ่งที่คุณได้รับจากทุกเทคโนโลยี
ทุกสแต็กใช้สคีมาร์การเช่าที่ใช้ร่วมกันและสัญญา API เดียวกัน
โครงสร้างข้อมูลการเช่าที่รวมเป็นหนึ่ง
จัดการผู้ใช้พนักงาน, เครื่องบีบอัด, การจอง, บันทึกบีบอัด, การอ่านความชื้น, บันทึกการบำรุงรักษา, และการตรวจสอบความปลอดภัยด้วยโครงสร้างเดียว
ติดตามจำนวนบีบอัดสำหรับการดำเนินการเช่า
บันทึกจำนวนบีบอัดตามการจองเพื่อให้การตรวจสอบการทำงานแต่ละครั้งทำได้ง่าย
การอ่านความชื้นที่เชื่อมโยงกับงาน
เก็บค่าระดับความชื้นควบคู่กับการจองและเครื่องจักรที่ผลิต
ประวัติการบำรุงรักษาสำหรับแต่ละเครื่องบีบอัด
รักษาวันที่ให้บริการ, ประเภทการให้บริการ, และสรุปงานให้มองเห็นได้สำหรับการวางแผนฟลีต
โครงสร้างพื้นฐานการเช่ารถแฮย์เบลเลอร์
เปรียบเทียบความเร็วในการตั้งค่า, รูปแบบ SDK, และการสนับสนุน AI ข้ามเทคโนโลยีที่รองรับทั้งหมด
| โครงสร้างพื้นฐาน | เวลาในการตั้งค่า | ประโยชน์จากการเช่า | ประเภท SDK | การสนับสนุน AI |
|---|---|---|---|---|
| ประมาณ 5 นาที | โค้ดเบสเดียวสำหรับหน้าจอการเช่าของพนักงานและลูกค้า. | SDK ที่พิมพ์ | เต็ม | |
| น้อยกว่า 5 นาที | แดชบอร์ดเว็บที่รวดเร็วสำหรับ balers และการจอง. | SDK ที่พิมพ์ | เต็ม | |
| ~3–7 นาที | แอพมือถือข้ามแพลตฟอร์มสำหรับเจ้าหน้าที่ภาคสนามและเจ้าหน้าที่ที่โต๊ะทำงาน. | Typed SDK | เต็ม | |
| การตั้งค่าอย่างรวดเร็ว (5 นาที) | พอร์ทัลการเช่าที่เรนเดอร์จากเซิร์ฟเวอร์สำหรับการจองและมุมมองบริการ. | Typed SDK | เต็ม | |
| ~3–5 นาที | การรวมเว็บที่เบาเพื่อการทำงานของระบบจอง. | Typed SDK | เต็ม | |
| ประมาณ 5 นาที | แอป Android ที่พัฒนาแบบเนทีฟสำหรับการดำเนินงานในสนามและการตรวจสอบความปลอดภัย. | SDK ที่พิมพ์ | เต็ม | |
| ภายใน 5 นาที | แอป iOS ที่พัฒนาแบบเนทีฟสำหรับการจัดการเช่ารถบีเลอร์. | SDK ที่พิมพ์ | เต็ม | |
| ประมาณ 3–7 นาที | UI เว็บ React สำหรับหน้าจอการจองและการบำรุงรักษา. | SDK ที่พิมพ์ | เต็ม | |
| การตั้งค่าอย่างรวดเร็ว (5 นาที) | แอปเว็บสำหรับทีมฟลีตและบริการระดับองค์กร | SDK ที่พิมพ์ | เต็ม | |
| ไม่เกิน 2 นาที | API ของ GraphQL ที่ยืดหยุ่นสำหรับข้อมูลการเช่า การบันทึก และบริการ | GraphQL API | เต็ม | |
| ตั้งค่าอย่างรวดเร็ว (2 นาที) | การรวม REST API สำหรับเครื่องมือการจองและอุปกรณ์ | REST API | เต็ม | |
| ~3 นาที | แบ็คเอนด์ PHP ฝั่งเซิร์ฟเวอร์สำหรับการดำเนินงานที่เคาน์เตอร์การเช่า | REST API | เต็ม | |
| ~3–7 นาที | .NET แบ็กเอนด์สำหรับฟลีต, การจอง, และพอร์ทัลการบำรุงรักษา. | Typed SDK | เต็ม |
เวลาติดตั้งแสดงถึงระยะเวลาที่คาดหวังตั้งแต่เริ่มโครงการจนถึงการสอบถามแรกเกี่ยวกับ baler หรือการจองโดยใช้โครงสร้างแม่แบบนี้.
คำถามเกี่ยวกับการเช่ารถเก็บหญ้า
คำถามทั่วไปเกี่ยวกับการสร้างแบ็กเอนด์การเช่ารถเก็บหญ้ากับเทมเพลตนี้.
พร้อมที่จะสร้างแอปการเช่ารถเก็บฟางของคุณหรือยัง?
เริ่มโปรเจกต์การเช่ารถเก็บฟางของคุณในไม่กี่นาที ไม่ต้องใช้บัตรเครดิต.