แม่แบบระบบแบ็กเอนด์การจัดส่งถังออกซิเจน
การกำหนดหมายเลขถังและการประสานงานการจัดส่ง
ระบบแบ็กเอนด์การจัดส่งถังออกซิเจน ที่พร้อมใช้งาน บน Back4app พร้อมการเข้าถึงของผู้ใช้, การจัดส่ง PatientSite, การติดตาม PSI ของการมอบหมายถัง, ประวัติการเติมน้ำมัน, การค้นหาข้อมูลติดต่อฉุกเฉิน, และการติดตามเหตุการณ์การจัดส่ง. รวมถึงแผนภาพ ER, พจนานุกรมข้อมูล, โครงร่าง JSON, สวนสนุก API, และคำสั่ง AI Agent สำหรับการเริ่มต้นอย่างรวดเร็ว.
ข้อควรจำสำคัญ
แม่แบบนี้ให้แบ็กเอนด์การจัดส่งออกซิเจนพร้อมบทบาทผู้ใช้, ช่วงเวลาการจัดส่งผู้ป่วย, การติดตาม PSI ของการมอบหมายถัง, ประวัติบันทึกเติม, และการค้นหาผู้ติดต่อฉุกเฉิน เพื่อให้ผู้ประสานงานสามารถจัดการการจัดส่งได้โดยมีการติดต่อสื่อสารที่น้อยลง
- การมองเห็น PSI ของถัง — ติดตาม TankAssignment.psiLevel, สถานะ, และ lastCheckedAt เพื่อให้ทีมจัดส่งรู้ว่าถังออกซิเจนใดที่ต้องได้รับการดูแล
- ประวัติการเติมที่คุณสามารถสอบถามได้ — บันทึกทุกการเข้าสู่บันทึกการเติมด้วยการมอบหมายถัง, เวลาเติม, psiBefore, psiAfter, เหตุผลในการเติม, และผู้ที่เติม
- การจัดการเส้นทางผู้ติดต่อฉุกเฉิน — เชื่อมโยงบันทึกผู้ติดต่อฉุกเฉินกับผู้ป่วยเพื่อให้เจ้าหน้าที่สามารถทำงานได้อย่างรวดเร็วเมื่อช่วงเวลาการจัดส่งเริ่มต้น, สิ้นสุด หรือบันทึกการเข้าถึงสำคัญ
- การ dispatch และการประสานงานคนขับ — ใช้ TankAssignment.assignedSite, assignedDriver, และ DispatchEvent.eventType เพื่อรักษาเส้นทางและการส่งมอบให้ชัดเจน
การทำความเข้าใจเบื้องหลังแอปพลิเคชันการจัดส่งถังออกซิเจน
การชำระเงินสำหรับการจัดส่งออกซิเจนที่ราบรื่นซ่อนการตรวจสอบหลายสิบรายการ: คุณสมบัติ, ความขัดแย้ง, เงินประกัน, และการส่งมอบไปยังการเติมเต็ม สร้างแบบจำลองเอนทิตีหลักบน Back4app เพื่อมอบแบ็กเอนด์ให้กับทีมจัดส่งออกซิเจนที่สามารถเติบโตจากสนามเดียวไปยังการดำเนินงานหลายสถานที่ โครงสร้างข้อมูลครอบคลุมผู้ใช้, PatientSite, TankAssignment, RefillLog, EmergencyContact, และ DispatchEvent โดยมีการควบคุมการตรวจสอบและกระบวนการจัดส่งที่สร้างขึ้น ควบคุมส่วนหน้าที่คุณต้องการและส่งมอบได้เร็วขึ้น
ดีที่สุดสำหรับ:
การจัดส่งออกซิเจน: ภาพรวมแบ็คเอนด์
ทีมงานมือถือและพนักงานสำนักงานหลังเห็นภาพที่แตกต่างกันในความเป็นจริงของการจัดส่งออกซิเจน; งานของผลิตภัณฑ์คือการเชื่อมต่อภาพเหล่านั้นโดยไม่มีการตำหนิกัน
ผู้มีส่วนได้ส่วนเสียสามารถตรวจสอบบทบาทผู้ใช้สำหรับทีมการจัดส่งและดูแลผู้ป่วย การจัดการสถานที่จัดส่งผู้ป่วย การติดตาม psi สำหรับการมอบหมายถังแต่ละอันที่นี่: ชื่อ ความสัมพันธ์ และกระบวนการทำงานที่พวกเขาเปิดใช้งาน
คุณลักษณะโมดูลการส่ง
การ์ดเทคโนโลยีแต่ละใบในศูนย์นี้ใช้สคีมาการจัดส่งออกซิเจนเดียวกันกับ User, PatientSite, TankAssignment, RefillLog, EmergencyContact, และ DispatchEvent.
บทบาทของผู้ใช้สำหรับทีมการจัดส่งและดูแล
ผู้ใช้งานจัดเก็บชื่อผู้ใช้, อีเมล, บทบาท, หมายเลขโทรศัพท์, และสถานะการใช้งาน.
การจัดการสถานที่จัดส่งของผู้ป่วย
สถานที่จัดส่งของผู้ป่วยเก็บข้อมูลชื่อสถานที่, ที่อยู่บรรทัด1, เมือง, ภูมิภาค, รหัสไปรษณีย์, และเวลาการจัดส่งเริ่มต้น/สิ้นสุด.
การติดตาม PSI สำหรับแต่ละการมอบหมายถัง
การมอบหมายถังเก็บหมายเลขซีเรียลถัง, ระดับ psi, สถานะ, สถานที่ที่กำหนด, และคนขับที่กำหนด.
ประวัติการเติมใน RefillLog
RefillLog ติดตาม tankAssignment, refillTime, psiBefore, psiAfter, refillReason, และ refilledBy.
จัดส่งเหตุการณ์สำหรับการส่งต่อเส้นทาง
DispatchEvent เก็บ tankAssignment, eventType, eventTime, recordedBy, และ locationNote.
ทำไมต้องสร้างแบ็คเอนด์การจัดส่งถังออกซิเจนของคุณด้วย Back4app?
Back4app มอบการควบคุม User, PatientSite, TankAssignment, RefillLog, EmergencyContact, และ DispatchEvent ให้กับคุณเพื่อให้ทีมของคุณสามารถมุ่งเน้นไปที่การจัดส่งอย่างปลอดภัยและบันทึกที่ชัดเจนแทนที่จะเป็นงานด้านโครงสร้างพื้นฐาน.
- •การติดตามถังและการเติม: TankAssignment.psiLevel, สถานะ, และ RefillLog.psiBefore/psiAfter เชื่อมโยงงานการจัดส่งและการเติมกับแหล่งข้อมูลที่ถูกต้องเดียวกัน.
- •การประสานงานสถานที่จัดส่ง: PatientSite.deliveryWindowStart, deliveryWindowEnd, และบันทึกสนับสนุนการวางแผนเส้นทางและการอัปเดตการส่งต่อ.
- •การรวมข้อมูลติดต่อฉุกเฉิน: EmergencyContact เชื่อมโยงกับ PatientSite เพื่อให้การส่งสามารถติดต่อคนที่เหมาะสมเมื่อ psiLevel ต่ำกว่าขีดจำกัด.
สร้างและปรับแต่งการทำงานของการส่งออกซิเจนได้อย่างรวดเร็วด้วยสัญญาแบ็คเอนด์เดียวกันทั่วทุกแพลตฟอร์ม.
ประโยชน์หลักของการส่งสินค้า
ระบบหลังบ้านการจัดส่งที่ช่วยให้คุณเคลื่อนที่ได้เร็วขึ้นโดยไม่พลาด PSI, การเติมน้ำมัน, หรือการจัดการการติดต่อ
การจัดตั้งเส้นทางและไซต์ที่รวดเร็วขึ้น
เริ่มจากคลาส PatientSite และ TankAssignment แทนที่จะคิดค้นตารางลอจิสติกส์ใหม่
การตรวจสอบ PSI ที่ปลอดภัยกว่า
ใช้ TankAssignment.psiLevel, สถานะ, และ nextServiceDueAt เพื่อแสดงถังที่ต่ำก่อนการจัดส่ง
ความรับผิดชอบในการเติมน้ำมันที่ชัดเจน
ตรวจสอบค่า RefillLog.psiBefore และ psiAfter ทุกครั้งเมื่อคนขับหรือช่างเทคนิคเสร็จสิ้นการเติมน้ำมันในถัง
การเพิ่มระดับฉุกเฉินที่เชื่อถือได้
เชื่อมต่อ EmergencyContact เข้ากับกระบวนการส่งสินค้าเพื่อให้ผู้ประสานงานรู้ว่าควรติดต่อใครเมื่อ PatientSite ถูกเลื่อน.
ส่งเหตุการณ์เส้นทาง
ใช้ DispatchEvent.eventType, eventTime, และ recordedBy เพื่อแสดงสิ่งที่เกิดขึ้นในแต่ละการส่งมอบ.
AI bootstrap workflow
สร้างโครงสร้างพื้นฐาน backend และคำแนะนำการรวมอย่างรวดเร็วด้วยข้อความที่มีโครงสร้างเพียงหนึ่งข้อความ.
พร้อมที่จะเปิดตัวแอปพลิเคชันจัดส่งออกซิเจนของคุณหรือยัง?
ให้ Back4app AI Agent สร้างโครงสร้าง backend การจัดส่งออกซิเจนของคุณและสร้างการติดตาม TankAssignment PSI, ประวัติ RefillLog, และการค้นหา EmergencyContact จากข้อความเดียว.
เริ่มต้นฟรี — 50 AI Agent prompts/เดือน ไม่ต้องใช้บัตรเครดิต
ชุดเทคโนโลยีการส่งมอบ
ทุกอย่างรวมอยู่ในเท็มเพลตแบ็คเอนด์การจัดส่งออกซิเจนนี้
แผนที่ความสัมพันธ์
โมเดลความสัมพันธ์ของเอนทิตีสำหรับสคีมาเบื้องหลังการส่งออกซิเจน.
Schema ที่ครอบคลุมผู้ใช้, สถานที่จัดส่ง, การมอบหมายถัง, บันทึกการเติม, ข้อมูลติดต่อฉุกเฉิน, และเหตุการณ์การจัดส่ง.
ดูแหล่งที่มาของแผนภาพ
erDiagram
User ||--o{ PatientSite : "primaryContact"
User ||--o{ TankAssignment : "assignedDriver"
User ||--o{ RefillLog : "refilledBy"
User ||--o{ DispatchEvent : "recordedBy"
PatientSite ||--o{ TankAssignment : "assignedSite"
PatientSite ||--o{ EmergencyContact : "site"
TankAssignment ||--o{ RefillLog : "tankAssignment"
TankAssignment ||--o{ DispatchEvent : "tankAssignment"
User {
String objectId PK
String username
String email
String password
String role
String phoneNumber
Boolean active
Date createdAt
Date updatedAt
}
PatientSite {
String objectId PK
String siteName
String addressLine1
String city
String region
String postalCode
Date deliveryWindowStart
Date deliveryWindowEnd
String primaryContactId FK
String notes
Date createdAt
Date updatedAt
}
TankAssignment {
String objectId PK
String tankSerialNumber
Number psiLevel
String status
String assignedSiteId FK
String assignedDriverId FK
Date lastCheckedAt
Date nextServiceDueAt
Date createdAt
Date updatedAt
}
RefillLog {
String objectId PK
String tankAssignmentId FK
Date refillTime
Number psiBefore
Number psiAfter
String refilledById FK
String refillReason
String remarks
Date createdAt
Date updatedAt
}
EmergencyContact {
String objectId PK
String siteId FK
String contactName
String relationship
String phoneNumber
String preferredLanguage
Boolean isPrimary
Date createdAt
Date updatedAt
}
DispatchEvent {
String objectId PK
String tankAssignmentId FK
String eventType
Date eventTime
String recordedById FK
String locationNote
Date createdAt
Date updatedAt
}
กระบวนการรวมการจัดส่ง
กระบวนการรันไทม์แบบปกติสำหรับการตรวจสอบ TankAssignment PSI, การสร้าง RefillLog, การอัปเดต DispatchEvent, และการค้นหาข้อมูลEmergencyContact.
ดูแหล่งที่มาของแผนภาพ
sequenceDiagram
participant User
participant App as Oxygen Tank Delivery App
participant Back4app as Back4app Cloud
User->>App: Login with dispatcher or driver account
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Load tank assignments and PSI levels
App->>Back4app: GET /classes/TankAssignment?include=assignedSite,assignedDriver
Back4app-->>App: TankAssignment list
User->>App: Open a site and check refill history
App->>Back4app: GET /classes/RefillLog?where={"tankAssignment":...}
Back4app-->>App: RefillLog entries
User->>App: Save a new refill log or dispatch event
App->>Back4app: POST /classes/RefillLog
App->>Back4app: POST /classes/DispatchEvent
Back4app-->>App: Saved objectIds
App->>Back4app: Live query updates for PSI changes and emergency contact changes
Back4app-->>App: Updated TankAssignment and EmergencyContact recordsคู่มือภาคสนาม
เอกสารอ้างอิงระดับฟิลด์ที่ครบถ้วนสำหรับทุกคลาสใน schema การจัดส่งออกซิเจน.
| ฟิลด์ | ประเภท | คำอธิบาย | จำเป็น |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | อัตโนมัติ |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role in the app (e.g. dispatcher, driver, careTeam, patient) | |
| phoneNumber | String | Primary contact phone number | — |
| active | Boolean | Whether the account can access the app | |
| createdAt | Date | Auto-generated creation timestamp | อัตโนมัติ |
| updatedAt | Date | Auto-generated last-update timestamp | อัตโนมัติ |
9 ฟิลด์ใน User
การเข้าถึงและสิทธิ์
วิธีที่กลยุทธ์ ACL และ CLP ป้องกันผู้ใช้ สถานที่ ถัง บันทึกการเติมน้ำมัน และรายชื่อฉุกเฉิน.
ขอบเขตสถานที่ผู้ป่วย
เฉพาะบุคลากรที่ได้รับอนุญาตเท่านั้นที่สามารถสร้างหรืออัปเดตรายละเอียดของสถานที่ผู้ป่วยได้ รวมถึง deliveryWindowStart, deliveryWindowEnd และหมายเหตุ.
ความสมบูรณ์ของถังและการเติม
จำกัดการอัปเดต TankAssignment และการสร้าง RefillLog ให้กับผู้ประสานงานจัดส่งหรือคนขับที่มีการเข้าถึงที่ตรวจสอบแล้ว
การมองเห็นการจัดส่งที่กำหนดขอบเขต
จำกัดการอ่าน DispatchEvent และ EmergencyContact ให้กับทีมดูแลที่ได้รับมอบหมาย ผู้ประสานงานจัดส่ง หรือคนขับที่จัดการเส้นทางนั้น
JSON Schema
การกำหนดค่า JSON schema ดิบพร้อมสำหรับการคัดลอกไปยัง Back4app หรือใช้เป็นเอกสารอ้างอิงในการดำเนินการ
{
"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
},
"phoneNumber": {
"type": "String",
"required": false
},
"active": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "PatientSite",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"siteName": {
"type": "String",
"required": true
},
"addressLine1": {
"type": "String",
"required": true
},
"city": {
"type": "String",
"required": true
},
"region": {
"type": "String",
"required": true
},
"postalCode": {
"type": "String",
"required": true
},
"deliveryWindowStart": {
"type": "Date",
"required": false
},
"deliveryWindowEnd": {
"type": "Date",
"required": false
},
"primaryContact": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TankAssignment",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tankSerialNumber": {
"type": "String",
"required": true
},
"psiLevel": {
"type": "Number",
"required": true
},
"status": {
"type": "String",
"required": true
},
"assignedSite": {
"type": "Pointer",
"required": true,
"targetClass": "PatientSite"
},
"assignedDriver": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"lastCheckedAt": {
"type": "Date",
"required": false
},
"nextServiceDueAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RefillLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tankAssignment": {
"type": "Pointer",
"required": true,
"targetClass": "TankAssignment"
},
"refillTime": {
"type": "Date",
"required": true
},
"psiBefore": {
"type": "Number",
"required": true
},
"psiAfter": {
"type": "Number",
"required": true
},
"refilledBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"refillReason": {
"type": "String",
"required": true
},
"remarks": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "EmergencyContact",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"site": {
"type": "Pointer",
"required": true,
"targetClass": "PatientSite"
},
"contactName": {
"type": "String",
"required": true
},
"relationship": {
"type": "String",
"required": true
},
"phoneNumber": {
"type": "String",
"required": true
},
"preferredLanguage": {
"type": "String",
"required": false
},
"isPrimary": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DispatchEvent",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"tankAssignment": {
"type": "Pointer",
"required": true,
"targetClass": "TankAssignment"
},
"eventType": {
"type": "String",
"required": true
},
"eventTime": {
"type": "Date",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"locationNote": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}สร้างด้วย AI Agent
ใช้ Back4app AI Agent เพื่อสร้างแอปการจัดส่งถังออกซิเจนจริงจากแม่แบบนี้ รวมถึงฟรอนต์เอนด์ แบ็กเอนด์ การตรวจสอบสิทธิ์ และกระบวนการถัง การเติม และการติดต่อฉุกเฉิน
สร้างแอปจัดส่งถังออกซิเจนด้านหลังบน Back4app ด้วยสคีมานี้และพฤติกรรมที่แน่นอน สคีมา: 1. ผู้ใช้ (ใช้ Back4app ในตัว): ชื่อผู้ใช้, อีเมล, รหัสผ่าน, บทบาท, หมายเลขโทรศัพท์, เปิดใช้งาน; objectId, createdAt, updatedAt (ระบบ). 2. แพทย์: ชื่อสถานที่, ที่อยู่บรรทัด 1, เมือง, ภูมิภาค, รหัสไปรษณีย์, ช่วงเวลาจัดส่งเริ่มต้น, ช่วงเวลาจัดส่งสิ้นสุด, บุคคลที่ติดต่อหลัก (ชี้ไปที่ผู้ใช้, จำเป็น), หมายเหตุ; objectId, createdAt, updatedAt. 3. การมอบหมายถัง: หมายเลขซีเรียลถัง, ระดับ psi, สถานะ, สถานที่ที่กำหนด (ชี้ไปที่แพทย์, จำเป็น), คนขับที่กำหนด (ชี้ไปที่ผู้ใช้, จำเป็น), เวลาเช็คล่าสุด, เวลาบริการถัดไป; objectId, createdAt, updatedAt. 4. บันทึกการเติม: การมอบหมายถัง (ชี้ไปที่การมอบหมายถัง, จำเป็น), เวลาเติม, psi ก่อนหน้า, psi หลังจากเติม, เติมโดย (ชี้ไปที่ผู้ใช้, จำเป็น), เหตุผลในการเติม, หมายเหตุ; objectId, createdAt, updatedAt. 5. ข้อมูลติดต่อฉุกเฉิน: สถานที่ (ชี้ไปที่แพทย์, จำเป็น), ชื่อผู้ติดต่อ, ความสัมพันธ์, หมายเลขโทรศัพท์, ภาษาที่ต้องการ, เป็นหลัก; objectId, createdAt, updatedAt. 6. เหตุการณ์การจัดส่ง: การมอบหมายถัง (ชี้ไปที่การมอบหมายถัง, จำเป็น), ประเภทเหตุการณ์, เวลาเหตุการณ์, บันทึกโดย (ชี้ไปที่ผู้ใช้, จำเป็น), หมายเหตุสถานที่; objectId, createdAt, updatedAt. ความปลอดภัย: - ผู้ส่งสามารถสร้างและอัปเดตบันทึกการมอบหมายถัง, บันทึกการเติม, เหตุการณ์การจัดส่ง, และบันทึกแพทย์. - คนขับสามารถอัปเดตการเช็ค PSI ที่กำหนดในการมอบหมายถัง, สร้างรายการบันทึกการเติม, และเพิ่มการอัปเดตเหตุการณ์การจัดส่งสำหรับเส้นทางที่พวกเขาดูแล. - ผู้ใช้ทีมดูแลสามารถดูบันทึกแพทย์และข้อมูลติดต่อฉุกเฉินได้, แต่ไม่สามารถแก้ไขประวัติ PSI. - ข้อมูลติดต่อฉุกเฉินควรมองเห็นได้เฉพาะผู้ใช้ที่ได้รับการยืนยันตัวตนที่เกี่ยวข้องกับสถานที่หรือการดำเนินการจัดส่ง. การอนุญาต: - ลงทะเบียน, เข้าสู่ระบบ, ออกจากระบบ. พฤติกรรม: - ติดตามระดับ PSI, เก็บบันทึกการเติม, แนบข้อมูลติดต่อฉุกเฉิน, และบันทึกการส่งมอบ. - แสดงแรงดันถังล่าสุด, ประวัติการเติม, ช่วงเวลาจัดส่ง, และข้อมูลติดต่อฉุกเฉินสำหรับแต่ละสถานที่. ส่งมอบ: - แอป Back4app พร้อมสคีมาที่ตั้งค่า ACLs, CLPs; ส่วนหน้าสำหรับบอร์ดส่ง, การตรวจสอบเส้นทางคนขับ, การบันทึกการเติม, และการค้นหาข้อมูลติดต่อฉุกเฉิน.
กดปุ่มด้านล่างเพื่อเปิด Agent พร้อมกับคำแนะนำแบบนี้ที่กรอกล่วงหน้าแล้ว
นี่คือคำแนะนำพื้นฐานโดยไม่มีนามสกุลเทคโนโลยี คุณสามารถปรับแต่งสแต็กส่วนหน้าที่สร้างขึ้นได้ภายหลัง
API Tester
ลองใช้ REST และ GraphQL endpoints กับสคีมาออกซิเจน ข้อความตอบกลับใช้ข้อมูลจำลองและไม่ต้องการบัญชี Back4app
ใช้สคีมาเดียวกันกับเทมเพลตนี้
เลือกเทคโนโลยีของคุณ
ขยายแต่ละการ์ดเพื่อดูวิธีการรวม PatientSite, TankAssignment, และ RefillLog กับสแตกที่คุณเลือก.
Flutter เบื้องหลังการส่งออกซิเจน
React เบื้องหลังการส่งออกซิเจน
React แบบเนทีฟ เบื้องหลังการส่งออกซิเจน
Next.js เบื้องหลังการส่งออกซิเจน
JavaScript เบื้องหลังการส่งออกซิเจน
Android เบื้องหลังการส่งออกซิเจน
iOS เบื้องหลังการส่งออกซิเจน
Vue เบื้องหลังการส่งออกซิเจน
Angular เบื้องหลังการส่งออกซิเจน
GraphQL เบื้องหลังการส่งออกซิเจน
REST API เบื้องหลังการส่งออกซิเจน
PHP เบื้องหลังการส่งออกซิเจน
.NET เบื้องหลังการส่งออกซิเจน
สิ่งที่คุณได้รับจากเทคโนโลยีทุกอย่าง
ทุกสแตกใช้สัญญา API และสคีมาของการจัดส่งออกซิเจนเดียวกัน
โครงสร้างข้อมูลการจัดการโลจิสติกส์ออกซิเจนแบบรวมศูนย์
จัดการบันทึกผู้ใช้, PatientSite, TankAssignment, RefillLog, EmergencyContact, และ DispatchEvent ด้วยสคีมาหนึ่งเดียว.
การติดตาม PSI สำหรับเส้นทางการจัดส่ง
รักษาความดันถังให้มองเห็นได้เพื่อให้การจัดส่งสามารถจัดลำดับความสำคัญของถังที่ต่ำก่อน
ประวัติการเติมซ้ำสำหรับช่างเทคนิค
บันทึก psiBefore, psiAfter และ refillTime สำหรับแต่ละจุดบริการ
การติดต่อฉุกเฉิน
ผูกข้อมูลติดต่อกับบันทึกของ PatientSite เพื่อให้สามารถเลื่อนระดับได้เมื่อมีการเปลี่ยนเส้นทาง
REST/GraphQL APIs สำหรับการส่งออกซิเจน
รวมแดชบอร์ดมือถือ, เว็บ และการดำเนินงานกับสัญญาพื้นหลังเดียวกัน
สถาปัตยกรรมขยายได้สำหรับการขนส่งออกซิเจน
เพิ่มเส้นทาง, สินค้าคงคลัง หรือบันทึกบริการในภายหลังโดยไม่ต้องทำงานใหม่กับสถาปัตยกรรมการส่งมอบหลัก
การเปรียบเทียบสแต็คการจัดส่งออกซิเจน
เปรียบเทียบความเร็วในการตั้งค่า, รูปแบบ SDK, และการสนับสนุน AI ในทุกเทคโนโลยีที่รองรับ.
| เฟรมเวิร์ก | เวลาในการตั้งค่า | ประโยชน์จากการจัดส่งออกซิเจน | ประเภท SDK | การสนับสนุน AI |
|---|---|---|---|---|
| ประมาณ 5 นาที | ฐานรหัสเดียวสำหรับการจัดส่งออกซิเจนบนมือถือและเว็บ. | SDK ที่มีการพิมพ์ | ทั้งหมด | |
| น้อยกว่า 5 นาที | แดชบอร์ดเว็บที่รวดเร็วสำหรับการจัดส่งและการตรวจสอบ PSI. | SDK ที่มีการพิมพ์ | ทั้งหมด | |
| ประมาณ 3–7 นาที | แอปมือถือข้ามแพลตฟอร์มสำหรับคนขับและช่างเทคนิค. | SDK ที่มีการพิมพ์ | ทั้งหมด | |
| การตั้งค่าอย่างรวดเร็ว (5 นาที) | แอพเว็บที่ประมวลผลบนเซิร์ฟเวอร์สำหรับการประสานงานการส่งของ | SDK ที่พิมพ์ | ทั้งหมด | |
| ~3–5 นาที | การบูรณาการเว็บที่เบาสำหรับการจัดการออกซิเจน | SDK ที่พิมพ์ | ทั้งหมด | |
| ประมาณ 5 นาที | แอพ Android แบบเนทีฟสำหรับการตรวจสอบเส้นทางและ PSI | 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 แบบมีประเภท | ทั้งหมด |
เวลาในการตั้งค่าสะท้อนระยะเวลาที่คาดหวังตั้งแต่การเริ่มต้นโครงการไปจนถึงการสอบถาม TankAssignment หรือ PatientSite แรกโดยใช้สคีม่าเทมเพลตนี้.
คำถามเกี่ยวกับการจัดส่ง
คำถามทั่วไปเกี่ยวกับการสร้างแบ็กเอนด์การจัดส่งถังออกซิเจนด้วยเทมเพลตนี้
พร้อมที่จะสร้างแอปจัดส่งถังออกซิเจนของคุณหรือยัง?
เริ่มโปรเจกต์การจัดส่งออกซิเจนของคุณในไม่กี่นาที ไม่ต้องใช้บัตรเครดิต