การจัดส่งออกซิเจน
สร้างด้วย AI Agent
ระบบแบ็กเอนด์การจัดส่งถังออกซิเจน

แม่แบบระบบแบ็กเอนด์การจัดส่งถังออกซิเจน
การกำหนดหมายเลขถังและการประสานงานการจัดส่ง

ระบบแบ็กเอนด์การจัดส่งถังออกซิเจน ที่พร้อมใช้งาน บน Back4app พร้อมการเข้าถึงของผู้ใช้, การจัดส่ง PatientSite, การติดตาม PSI ของการมอบหมายถัง, ประวัติการเติมน้ำมัน, การค้นหาข้อมูลติดต่อฉุกเฉิน, และการติดตามเหตุการณ์การจัดส่ง. รวมถึงแผนภาพ ER, พจนานุกรมข้อมูล, โครงร่าง JSON, สวนสนุก API, และคำสั่ง AI Agent สำหรับการเริ่มต้นอย่างรวดเร็ว.

ข้อควรจำสำคัญ

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

  1. การมองเห็น PSI ของถังติดตาม TankAssignment.psiLevel, สถานะ, และ lastCheckedAt เพื่อให้ทีมจัดส่งรู้ว่าถังออกซิเจนใดที่ต้องได้รับการดูแล
  2. ประวัติการเติมที่คุณสามารถสอบถามได้บันทึกทุกการเข้าสู่บันทึกการเติมด้วยการมอบหมายถัง, เวลาเติม, psiBefore, psiAfter, เหตุผลในการเติม, และผู้ที่เติม
  3. การจัดการเส้นทางผู้ติดต่อฉุกเฉินเชื่อมโยงบันทึกผู้ติดต่อฉุกเฉินกับผู้ป่วยเพื่อให้เจ้าหน้าที่สามารถทำงานได้อย่างรวดเร็วเมื่อช่วงเวลาการจัดส่งเริ่มต้น, สิ้นสุด หรือบันทึกการเข้าถึงสำคัญ
  4. การ dispatch และการประสานงานคนขับใช้ TankAssignment.assignedSite, assignedDriver, และ DispatchEvent.eventType เพื่อรักษาเส้นทางและการส่งมอบให้ชัดเจน

การทำความเข้าใจเบื้องหลังแอปพลิเคชันการจัดส่งถังออกซิเจน

การชำระเงินสำหรับการจัดส่งออกซิเจนที่ราบรื่นซ่อนการตรวจสอบหลายสิบรายการ: คุณสมบัติ, ความขัดแย้ง, เงินประกัน, และการส่งมอบไปยังการเติมเต็ม สร้างแบบจำลองเอนทิตีหลักบน Back4app เพื่อมอบแบ็กเอนด์ให้กับทีมจัดส่งออกซิเจนที่สามารถเติบโตจากสนามเดียวไปยังการดำเนินงานหลายสถานที่ โครงสร้างข้อมูลครอบคลุมผู้ใช้, PatientSite, TankAssignment, RefillLog, EmergencyContact, และ DispatchEvent โดยมีการควบคุมการตรวจสอบและกระบวนการจัดส่งที่สร้างขึ้น ควบคุมส่วนหน้าที่คุณต้องการและส่งมอบได้เร็วขึ้น

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

แอปพลิเคชันการจัดส่งถังออกซิเจนโลจิสติกส์อุปกรณ์ทางการแพทย์เครื่องมือประสานงานการจัดส่งแพลตฟอร์มการติดตามการเติมการทำงานของผู้ติดต่อฉุกเฉินทีมเลือก BaaS สำหรับผลิตภัณฑ์การจัดส่งออกซิเจน

การจัดส่งออกซิเจน: ภาพรวมแบ็คเอนด์

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

ผู้มีส่วนได้ส่วนเสียสามารถตรวจสอบบทบาทผู้ใช้สำหรับทีมการจัดส่งและดูแลผู้ป่วย การจัดการสถานที่จัดส่งผู้ป่วย การติดตาม 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/เดือน ไม่ต้องใช้บัตรเครดิต

ชุดเทคโนโลยีการส่งมอบ

ทุกอย่างรวมอยู่ในเท็มเพลตแบ็คเอนด์การจัดส่งออกซิเจนนี้

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

แผนที่ความสัมพันธ์

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

ดูแหล่งที่มาของแผนภาพ
Mermaid
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.

ดูแหล่งที่มาของแผนภาพ
Mermaid
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 การจัดส่งออกซิเจน.

ฟิลด์ประเภทคำอธิบายจำเป็น
objectIdStringAuto-generated unique identifierอัตโนมัติ
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
roleStringRole in the app (e.g. dispatcher, driver, careTeam, patient)
phoneNumberStringPrimary contact phone number
activeBooleanWhether the account can access the app
createdAtDateAuto-generated creation timestampอัตโนมัติ
updatedAtDateAuto-generated last-update timestampอัตโนมัติ

9 ฟิลด์ใน User

การเข้าถึงและสิทธิ์

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

ขอบเขตสถานที่ผู้ป่วย

เฉพาะบุคลากรที่ได้รับอนุญาตเท่านั้นที่สามารถสร้างหรืออัปเดตรายละเอียดของสถานที่ผู้ป่วยได้ รวมถึง deliveryWindowStart, deliveryWindowEnd และหมายเหตุ.

ความสมบูรณ์ของถังและการเติม

จำกัดการอัปเดต TankAssignment และการสร้าง RefillLog ให้กับผู้ประสานงานจัดส่งหรือคนขับที่มีการเข้าถึงที่ตรวจสอบแล้ว

การมองเห็นการจัดส่งที่กำหนดขอบเขต

จำกัดการอ่าน DispatchEvent และ EmergencyContact ให้กับทีมดูแลที่ได้รับมอบหมาย ผู้ประสานงานจัดส่ง หรือคนขับที่จัดการเส้นทางนั้น

JSON Schema

การกำหนดค่า JSON schema ดิบพร้อมสำหรับการคัดลอกไปยัง 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
        },
        "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 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 พร้อมกับคำแนะนำแบบนี้ที่กรอกล่วงหน้าแล้ว

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

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

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 แบบเนทีฟสำหรับการตรวจสอบเส้นทางและ PSISDK ที่พิมพ์ทั้งหมด
ภายใน 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 แรกโดยใช้สคีม่าเทมเพลตนี้.

คำถามเกี่ยวกับการจัดส่ง

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

ทีมจัดส่งออกซิเจนทำให้ความสามารถในการให้บริการเชื่อถือได้อย่างไรเมื่อการส่งคืนล่าช้าหรือทรัพย์สินต้องการซ่อมบำรุง?
วิธีที่ถูกต้องในการเชื่อมโยง PatientSite, TankAssignment และ RefillLog กับการตรวจสอบการรับสินค้าและการคืนสินค้าคืออะไร?
เราจะเพิ่มโครงสร้างค่าธรรมเนียมการจัดส่งออกซิเจนใหม่หรือแพ็คเกจโดยไม่ต้องเขียนใหม่โลจิกการจองได้อย่างไร?
ฉันจะรันคำค้นหาสำหรับถังและไซต์การจัดส่งด้วย Flutter ได้อย่างไร?
ฉันจะจัดการการรวมข้อมูลติดต่อกรณีฉุกเฉินกับ Next.js Server Actions ได้อย่างไร?
สามารถ React Native เก็บข้อมูล PSI ของถังแบบออฟไลน์ได้หรือไม่?
ฉันจะป้องกันไม่ให้มีการแก้ไขการเติมโดยไม่ได้รับอนุญาตได้อย่างไร?
วิธีที่ดีที่สุดในการแสดงเส้นทางการจัดส่งบน Android คืออะไร?
การไหลของการส่งออกซิเจนทำงานอย่างไรแบบครบวงจร?
ชั้นเรียนใดบ้างที่ขับเคลื่อนแม่แบบการส่งออกซิเจนนี้?

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

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

G2 Users Love Us Badge

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

เริ่มโปรเจกต์การจัดส่งออกซิเจนของคุณในไม่กี่นาที ไม่ต้องใช้บัตรเครดิต

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