แม่แบบแอพสำรวจที่ดินแบ็คเอนด์
งาน SurveyProject, จุด CoordinateLog, การบันทึก BoundaryRecord, และบันทึก FieldNote
แบ็คเอนด์ ผู้จัดการโปรเจคสำรวจที่ดิน ที่พร้อมผลิตบน Back4app พร้อมการตรวจสอบตัวตนสำรวจ, งาน SurveyProject, จุด CoordinateLog, การบันทึก BoundaryRecord, และการบันทึก FieldNote. รวมถึงแผนภาพ ER, พจนานุกรมข้อมูล, โครงสร้าง JSON, API playground, และการสร้าง AI Agent เพื่อการตั้งค่าที่รวดเร็ว.
ข้อสรุปจากการสำรวจ
เทมเพลตนี้ให้คุณมีแบ็กเอนด์สำหรับผู้จัดการโครงการสำรวจที่มีงาน SurveyProject, จุด CoordinateLog, รายการ BoundaryRecord, และบันทึก FieldNote เพื่อให้ผู้ประสานงานสามารถจัดระเบียบและติดตามงานได้.
- การบันทึกพิกัด — จัดเก็บรายการ CoordinateLog ที่เชื่อมโยงกับ SurveyProject พร้อมป้ายจุด, ละติจูด, ลองจิจูด, ความสูง, ความแม่นยำ, และเวลาที่บันทึก.
- การควบคุมบันทึกขอบเขต — ติดตาม parcelId และ boundaryType ในแถว BoundaryRecord ที่เชื่อมโยงกับ SurveyProject ที่ถูกต้องและบันทึกโดย Surveyor.
- การบันทึกบันทึกภาคสนาม — บันทึกสรุป, รายละเอียด, noteType, loggedBy, และ loggedAt สำหรับการเข้าถึง, สภาพอากาศ, และการอัปเดตการสังเกต.
- ติดตามงาน — จัดการบันทึก SurveyProject ผ่านสถานะ, ผู้จัดการ, ชื่อผู้รับบริการ, และฟิลด์ที่อยู่ไซต์.
ผู้จัดการโครงการสำ surveying Backend ในภาพรวม
ต้นทุนที่แท้จริงในงานสำ surveying คือการสลับบริบท: การสร้างเรื่องราวใหม่สำหรับการประชุมแต่ละครั้งเนื่องจากบันทึกถูกแตกเป็นชิ้นๆ ผ่านเครื่องมือ ลูกค้ารู้สึกถึงมันใน ETA ที่คุณสัญญา ด้วย Surveyor, SurveyProject, CoordinateLog, BoundaryRecord, และ FieldNote บน Back4app, ทีมสำ surveying สามารถบังคับการแยกหน้าที่ในขณะที่ยังคงทำงานร่วมกันในบันทึกกรณีเดียวกัน โครงสร้างข้อมูลครอบคลุม Surveyor (ชื่อผู้ใช้, อีเมล, บทบาท, หมายเลขการรับรอง), SurveyProject (รหัสโครงการ, ชื่อไซต์, สถานะ, ผู้จัดการ), CoordinateLog (surveyProject, surveyor, pointLabel, latitude, longitude, elevation, accuracy, capturedAt), BoundaryRecord (surveyProject, parcelId, boundaryType, description, recordedBy, documentUrl), และ FieldNote (surveyProject, surveyingTeam, noteType, summary, details, attachmentUrl, loggedBy, loggedAt) โดยมีการเข้าถึงตามการยืนยันและบทบาทที่สร้างไว้ภายใน เชื่อมต่อกับส่วนหน้าที่คุณต้องการและจัดส่งเร็วขึ้น.
ดีที่สุดสำหรับ:
สิ่งที่คุณได้รับในเทมเพลตการสำรวจที่ดิน
คุณภาพการสำรวจที่ดินเป็นตัวบ่งชี้ที่ตามหลัง; ตัวบ่งชี้ชั้นนำคือการที่การอัปเดตจากแนวหน้าจะไหลเข้าสู่การรายงานในวันเดียวกัน.
ไม่ว่าคุณจะจัดส่งเว็บหรือมือถือ Surveyor, SurveyProject และ CoordinateLog ยังคงเป็นกระดูกสันหลัง — หน้านี้เป็นวิธีที่เร็วที่สุดในการทำให้ผู้มีส่วนได้ส่วนเสียเห็นพ้องกัน.
คุณสมบัติของแอปสำรวจ
การ์ดเทคโนโลยีทุกใบในศูนย์กลางนี้ใช้สคีมาซอฟต์แวร์สำรวจเดียวกันกับ Surveyor, SurveyProject, CoordinateLog, BoundaryRecord, และ FieldNote.
การเข้าถึงและโปรไฟล์ของผู้สำรวจ
ผู้สำรวจเก็บชื่อผู้ใช้ อีเมล บทบาท และหมายเลขการรับรอง.
การติดตามโครงการสำรวจตามสถานที่
โครงการสำรวจเก็บรหัสโครงการ, ชื่อสถานที่, สถานะ, ผู้จัดการ, ชื่อผู้ว่าจ้าง, และที่อยู่สถานที่.
การจับจุดบันทึกพิกัด
การบันทึกพิกัดจับพ้อย์ป้าย, ละติจูด, ลองจิจูด, ความสูง, ความถูกต้อง, และวันที่ถูกจับ.
การจัดการบันทึกขอบเขต
บันทึกขอบเขตจัดเก็บ parcelId, boundaryType, description, recordedBy, และ documentUrl。
การจับบันทึกข้อมูลภาคสนาม
บันทึกข้อมูลภาคสนามจัดเก็บ surveyProject, surveyingTeam, noteType, summary, details, attachmentUrl, loggedBy, และ loggedAt。
ทำไมต้องสร้างแอปสำรวจที่ดินของคุณด้วย Back4app?
Back4app มอบให้คุณ SurveyProject, CoordinateLog, BoundaryRecord, และ FieldNote พื้นฐานเพื่อให้ทีมของคุณสามารถมุ่งเน้นที่การทำงานในสนามแทนการจัดการ backend.
- •ข้อมูลพิกัดและขอบเขตในโมเดลเดียว: คลาส SurveyProject, CoordinateLog, และ BoundaryRecord จัดระเบียบ projectCode, pointLabel, latitude, longitude, boundaryType, และ parcelId สำหรับแต่ละงาน
- •การบันทึกบันทึกภาคสนามพร้อมการติดตาม: แถว FieldNote สามารถเก็บ noteType, summary, loggedAt, และชี้ไปยัง Surveyor เพื่อให้ทีมสามารถตรวจสอบได้ว่าใครบันทึกการสังเกตแต่ละอย่าง
- •ความยืดหยุ่นของ Realtime + API: ใช้ Live Queries สำหรับการอัปเดต SurveyProject และ FieldNote ในขณะที่ยังคง REST และ GraphQL ให้พร้อมใช้งานสำหรับทีมงานมือถือและผู้ประสานงานในสำนักงาน
สร้างเวิร์กโฟลว์การสำรวจได้อย่างรวดเร็วขึ้นด้วยสัญญาผลิตภัณฑ์เดียวสำหรับโครงการ, จุด, ขอบเขต, และบันทึกภาคสนาม
ประโยชน์ของ Backend สำรวจ
Backend การสำรวจที่ช่วยให้คุณประสานงานภาคสนามโดยไม่ทำให้สูญเสียการติดตามสถานที่หรือบันทึกข้อมูล
การตั้งค่างานสำรวจที่เร็วขึ้น
เริ่มจากคลาส Surveyor และ SurveyProject แทนที่จะสร้างตาราง parcel และทีมงานใหม่สำหรับการใช้งานแต่ละครั้ง
ประวัติพิกัดที่สามารถติดตามได้
รายการ CoordinateLog จะเก็บ pointLabel, latitude, longitude, accuracy และ capturedAt เชื่อมโยงกับ SurveyProject ที่สร้างพวกมัน
การตรวจสอบขอบเขตที่จัดระเบียบ
ข้อมูล BoundaryRecord จะเก็บ parcelId, boundaryType, description และ documentUrl สำหรับการตรวจสอบในสำนักงาน
ความรับผิดชอบในการบันทึกข้อมูลภาคสนาม
บันทึก FieldNote จะแสดงว่าสำรวจใดเขียนสรุปและรายละเอียดและเวลาที่สร้าง timestamp ของการบันทึกเมื่อใด
การควบคุมการเข้าถึงระดับโครงการ
ใช้กฎ ACL และ CLP เพื่อให้เจ้าหน้าที่สำรวจที่ได้รับมอบหมายเท่านั้นสามารถอ่านหรืออัปเดตข้อมูล SurveyProject, CoordinateLog, BoundaryRecord และ FieldNote ได้.
เวิร์กโฟลว์บู๊ตสแตรปแบบที่มี AI ช่วยเหลือ
สร้างโครงสร้างพื้นฐานสำหรับด้านหลังและแนวทางการรวมระบบได้อย่างรวดเร็วด้วยข้อความที่มีโครงสร้างเพียงหนึ่งข้อความ.
พร้อมที่จะเปิดตัวแอปการสำรวจที่ดินของคุณหรือยัง?
ให้ Back4app AI Agent สร้างโครงสร้างพื้นฐานสำหรับด้านหลังการสำรวจของคุณและสร้างงาน SurveyProject, จุด CoordinateLog, รายการ BoundaryRecord และระเบียน FieldNote จากข้อความหนึ่งข้อความ.
ฟรีในการเริ่มต้น — 50 ข้อความ AI Agent ต่อเดือน ไม่ต้องใช้บัตรเครดิต
เทคโนโลยีการสำรวจ
ทุกอย่างรวมอยู่ในเทมเพลตด้านหลังสำหรับการสำรวจที่ดินนี้.
แผนภาพเอนทิตีในแบบสำรวจ
โมเดลความสัมพันธ์ระหว่างเอนทิตีสำหรับสคีมาร์แบ็คเอนด์การสำรวจที่ดิน.
สคีมาที่ครอบคลุมถึงผู้สำรวจ, โครงการสำรวจ, บันทึกพิกัด, บันทึกขอบเขต และโน้ตภาคสนาม.
ดูแหล่งที่มาของแผนภาพ
erDiagram
Surveyor ||--o{ SurveyProject : "manager"
Surveyor ||--o{ BoundaryRecord : "recordedBy"
Surveyor ||--o{ CoordinateLog : "surveyor"
Surveyor ||--o{ FieldNote : "loggedBy"
SurveyProject ||--o{ BoundaryRecord : "surveyProject"
SurveyProject ||--o{ CoordinateLog : "surveyProject"
SurveyProject ||--o{ FieldNote : "surveyProject"
Surveyor ||--o{ FieldNote : "surveyingTeam"
Surveyor {
String objectId PK
String username
String email
String password
String role
String certificationNumber
Date createdAt
Date updatedAt
}
SurveyProject {
String objectId PK
String projectCode
String siteName
String status
String managerId FK
String clientName
String siteAddress
Date createdAt
Date updatedAt
}
BoundaryRecord {
String objectId PK
String surveyProjectId FK
String parcelId
String boundaryType
String description
String recordedById FK
String documentUrl
Date createdAt
Date updatedAt
}
CoordinateLog {
String objectId PK
String surveyProjectId FK
String surveyorId FK
String pointLabel
Number latitude
Number longitude
Number elevation
Number accuracy
Date capturedAt
Date createdAt
Date updatedAt
}
FieldNote {
String objectId PK
String surveyProjectId FK
Array surveyingTeam
String noteType
String summary
String details
String attachmentUrl
String loggedById FK
Date loggedAt
Date createdAt
Date updatedAt
}
การไหลของการรวมข้อมูลสำรวจ
การไหลของเวลาในการทำงานทั่วไปสำหรับการตรวจสอบ, การบันทึกพิกัด, บันทึกขอบเขต และโน้ตภาคสนาม.
ดูแหล่งที่มาของแผนภาพ
sequenceDiagram
participant Surveyor
participant App as Land Surveying Project Manager App
participant Back4app as Back4app Cloud
Surveyor->>App: Sign in
App->>Back4app: POST /login
Back4app-->>App: Session token
Surveyor->>App: Open project dashboard
App->>Back4app: GET /classes/SurveyProject?include=manager&order=-updatedAt
Back4app-->>App: SurveyProject list
Surveyor->>App: Add a coordinate log
App->>Back4app: POST /classes/CoordinateLog
Back4app-->>App: CoordinateLog objectId
Surveyor->>App: Save a boundary record
App->>Back4app: POST /classes/BoundaryRecord
Back4app-->>App: BoundaryRecord objectId
Surveyor->>App: Post a field note
App->>Back4app: POST /classes/FieldNote
Back4app-->>App: FieldNote objectId
App->>Back4app: Subscribe to live SurveyProject updates
Back4app-->>App: CoordinateLog and FieldNote change eventsพจนานุกรมภาคสนาม
การอ้างอิงระดับฟิลด์แบบเต็มสำหรับทุกคลาสในสคีมาการสำรวจที่ดิน.
| ฟิลด์ | ประเภท | คำอธิบาย | จำเป็น |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | อัตโนมัติ |
| username | String | Surveyor login name | |
| String | Surveyor email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Access role such as coordinator, fieldSurveyor, reviewer, or admin | |
| certificationNumber | String | Internal certification or registration reference | — |
| createdAt | Date | Auto-generated creation timestamp | อัตโนมัติ |
| updatedAt | Date | Auto-generated last-update timestamp | อัตโนมัติ |
8 ฟิลด์ใน Surveyor
สิทธิการสำรวจ
กลยุทธ์ ACL และ CLP ปกป้องผู้สำรวจ โครงการ บันทึกพิกัด บันทึกขอบเขต และบันทึกฟิลด์อย่างไร
โปรไฟล์ที่เจ้าของเป็นผู้สำรวจ
เฉพาะผู้สำรวจเท่านั้นที่สามารถอัปเดตโปรไฟล์ของตนเองได้; ค่าบทบาทเช่น ผู้ประสานงาน, ผู้สำรวจภาคสนาม, ผู้ตรวจสอบ หรือผู้ดูแลระบบควรได้รับการตรวจสอบก่อนที่จะยอมรับการเขียน
บันทึกที่มีขอบเขตของโปรเจกต์
เฉพาะพนักงานที่ได้รับมอบหมายเท่านั้นที่สามารถสร้างหรือแก้ไขรายการ CoordinateLog, BoundaryRecord, และ FieldNote สำหรับ SurveyProject ได้
ความสมบูรณ์ของบันทึกภาคสนาม
ปกป้อง noteType, summary, details, และ loggedAt จากการเปลี่ยนแปลงที่ไม่ได้รับอนุญาตและตรวจสอบชี้ไปยังผู้สำรวจใน Cloud Code
JSON Schema
คำจำกัดความ JSON schema แบบดิบที่พร้อมจะคัดลอกไปยัง Back4app หรือใช้เป็นเอกสารอ้างอิงในการนำไปใช้
{
"classes": [
{
"className": "Surveyor",
"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
},
"certificationNumber": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SurveyProject",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"projectCode": {
"type": "String",
"required": true
},
"siteName": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"manager": {
"type": "Pointer",
"required": true,
"targetClass": "Surveyor"
},
"clientName": {
"type": "String",
"required": false
},
"siteAddress": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "BoundaryRecord",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"surveyProject": {
"type": "Pointer",
"required": true,
"targetClass": "SurveyProject"
},
"parcelId": {
"type": "String",
"required": true
},
"boundaryType": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": true
},
"recordedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Surveyor"
},
"documentUrl": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CoordinateLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"surveyProject": {
"type": "Pointer",
"required": true,
"targetClass": "SurveyProject"
},
"surveyor": {
"type": "Pointer",
"required": true,
"targetClass": "Surveyor"
},
"pointLabel": {
"type": "String",
"required": true
},
"latitude": {
"type": "Number",
"required": true
},
"longitude": {
"type": "Number",
"required": true
},
"elevation": {
"type": "Number",
"required": false
},
"accuracy": {
"type": "Number",
"required": false
},
"capturedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "FieldNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"surveyProject": {
"type": "Pointer",
"required": true,
"targetClass": "SurveyProject"
},
"surveyingTeam": {
"type": "Array",
"required": false,
"targetClass": "Surveyor"
},
"noteType": {
"type": "String",
"required": true
},
"summary": {
"type": "String",
"required": true
},
"details": {
"type": "String",
"required": true
},
"attachmentUrl": {
"type": "String",
"required": false
},
"loggedBy": {
"type": "Pointer",
"required": true,
"targetClass": "Surveyor"
},
"loggedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}สร้างด้วย AI Agent
ใช้ Back4app AI Agent เพื่อสร้างแอปสำรวจที่ดินจริงจากแม่แบบนี้ รวมถึงด้านหน้า, ด้านหลัง, การตรวจสอบสิทธิ์, และการไหลของพิกัด ขอบเขต และบันทึกภาคสนาม
สร้างแอปผู้จัดการโครงการสำรวจที่ดินบน Back4app ด้วยสคีม่าและพฤติกรรมนี้ที่แน่นอน สคีม่า: 1. Surveyor (ใช้ฟิลด์การตรวจสอบที่สร้างใน Back4app พร้อมกับโปรไฟล์ทีม): ชื่อผู้ใช้, อีเมล, รหัสผ่าน, บทบาท (String, จำเป็น), certificationNumber (String, ไม่จำเป็น); objectId, createdAt, updatedAt (ระบบ) 2. SurveyProject: projectCode (String, จำเป็น), siteName (String, จำเป็น), status (String, จำเป็น), manager (Pointer to Surveyor, จำเป็น), clientName (String, ไม่จำเป็น), siteAddress (String, ไม่จำเป็น); objectId, createdAt, updatedAt (ระบบ) 3. BoundaryRecord: surveyProject (Pointer to SurveyProject, จำเป็น), parcelId (String, จำเป็น), boundaryType (String, จำเป็น), description (String, จำเป็น), recordedBy (Pointer to Surveyor, จำเป็น), documentUrl (String, ไม่จำเป็น); objectId, createdAt, updatedAt (ระบบ) 4. CoordinateLog: surveyProject (Pointer to SurveyProject, จำเป็น), surveyor (Pointer to Surveyor, จำเป็น), pointLabel (String, จำเป็น), latitude (Number, จำเป็น), longitude (Number, จำเป็น), elevation (Number, ไม่จำเป็น), accuracy (Number, ไม่จำเป็น), capturedAt (Date, จำเป็น); objectId, createdAt, updatedAt (ระบบ) 5. FieldNote: surveyProject (Pointer to SurveyProject, จำเป็น), surveyingTeam (Array of Pointer<Surveyor>, ไม่จำเป็น), noteType (String, จำเป็น), summary (String, จำเป็น), details (String, จำเป็น), attachmentUrl (String, ไม่จำเป็น), loggedBy (Pointer to Surveyor, จำเป็น), loggedAt (Date, จำเป็น); objectId, createdAt, updatedAt (ระบบ) ความปลอดภัย: - เฉพาะผู้สำรวจเท่านั้นที่สามารถอัปเดตโปรไฟล์ของตนเองได้ เฉพาะเจ้าหน้าที่ที่ได้รับมอบหมายเท่านั้นที่สามารถสร้างหรือแก้ไขบันทึกที่กำหนดโดยโครงการ ใช้ Cloud Code เพื่อการตรวจสอบ การรับรองความถูกต้อง: - ลงทะเบียน, เข้าสู่ระบบ, ออกระบบ พฤติกรรม: - รายการงาน SurveyProject, สร้างจุด CoordinateLog, บันทึกข้อมูล BoundaryRecord และเพิ่มการปรับปรุง FieldNote การส่งมอบ: - แอป Back4app พร้อมสคีม่า, ACLs, CLPs; frontend สำหรับผู้สำรวจ, แดชบอร์ด SurveyProject, การจับ CoordinateLog, การติดตาม BoundaryRecord และการตรวจสอบ FieldNote
กดปุ่มด้านล่างเพื่อเปิด Agent พร้อมกับเทมเพลตตัวกระตุ้นนี้ที่กรอกข้อมูลไว้ล่วงหน้าแล้ว
นี่คือโปรมต์พื้นฐานที่ไม่มี suffix เทคโนโลยี คุณสามารถปรับปรุงสแตก frontend ที่สร้างขึ้นในภายหลังได้
API Sandbox
ลองใช้ REST และ GraphQL จุดสิ้นสุดกับสคีมาของการสำรวจที่ดิน ข้อมูลตอบกลับใช้ข้อมูลจำลองและไม่ต้องการบัญชี Back4app
ใช้สคีมาเดียวกับเทมเพลตนี้
เลือกสแต็คของคุณ
ขยายแต่ละการ์ดเพื่อดูวิธีการรวม Surveyor, SurveyProject, และ CoordinateLog กับสแต็กที่คุณเลือก.
Flutter การสำรวจที่ดิน แบ็คเอนด์
React การสำรวจที่ดิน แบ็คเอนด์
React แบบพื้นเมือง การสำรวจที่ดิน แบ็คเอนด์
Next.js การสำรวจที่ดิน แบ็คเอนด์
JavaScript การสำรวจที่ดิน แบ็คเอนด์
Android การสำรวจที่ดิน แบ็คเอนด์
iOS การสำรวจที่ดิน แบ็คเอนด์
Vue การสำรวจที่ดิน แบ็คเอนด์
Angular การสำรวจที่ดิน แบ็คเอนด์
GraphQL การสำรวจที่ดิน แบ็คเอนด์
REST API การสำรวจที่ดิน แบ็คเอนด์
PHP การสำรวจที่ดิน แบ็คเอนด์
.NET การสำรวจที่ดิน แบ็คเอนด์
สิ่งที่คุณจะได้รับจากเทคโนโลยีทุกประเภท
ทุกสแต็กใช้สคีมาด้านการสำรวจที่ดินเดียวกันและสัญญา API
โครงสร้างข้อมูลการสำรวจที่เป็นเอกภาพ
จัดการบันทึก Surveyor, SurveyProject, CoordinateLog, BoundaryRecord, และ FieldNote ด้วยสคีมาที่สอดคล้องกัน.
การบันทึกพิกัดสำหรับ การสำรวจที่ดิน
บันทึกค่าเส้นรุ้ง, เส้นแวง, ความสูง, และค่าความแม่นยำที่เชื่อมโยงกับแต่ละ SurveyProject.
การติดตามบันทึกขอบเขตสำหรับ การสำรวจที่ดิน
จัดระเบียบ parcelId, boundaryType, description, และ documentUrl.
การบันทึกข้อมูลภาคสนามสำหรับ การสำรวจที่ดิน
บันทึกสรุป, รายละเอียด, noteType, attachmentUrl, และเวลาที่บันทึกโดยไม่สูญเสียบริบท.
การเปรียบเทียบ Stack การสำรวจที่ดิน
เปรียบเทียบความเร็วในการติดตั้ง, สไตล์ SDK และการสนับสนุน AI ข้ามเทคโนโลยีทั้งหมดที่รองรับ
| กรอบงาน | เวลาในการติดตั้ง | ประโยชน์การสำรวจ | ประเภท SDK | การสนับสนุน AI |
|---|---|---|---|---|
| ประมาณ 5 นาที | โค้ดเบสเดียวสำหรับแอปสำรวจในสนามและสำนักงาน. | Typed SDK | ทั้งหมด | |
| น้อยกว่า 5 นาที | แดชบอร์ดเว็บที่รวดเร็วสำหรับการตรวจสอบโครงการและขอบเขต. | Typed SDK | ทั้งหมด | |
| ประมาณ 3–7 นาที | แอปมือถือข้ามแพลตฟอร์มสำหรับทีมสำรวจ. | Typed SDK | ทั้งหมด | |
| การตั้งค่าอย่างรวดเร็ว (5 นาที) | แอปเว็บที่เรนเดอร์บนเซิร์ฟเวอร์สำหรับการประสานงานโครงการ. | SDK ที่พิมพ์แล้ว | ทั้งหมด | |
| ประมาณ 3–5 นาที | การรวมเว็บน้ำหนักเบาสำหรับการทำงานสำรวจ. | 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 แบ็คเอนด์สำหรับการจัดการโครงการและบันทึก | SDK แบบพิมพ์ | ทั้งหมด |
เวลาติดตั้งสะท้อนระยะเวลาที่คาดหวังจากการเริ่มต้นโครงการไปจนถึงการสอบถาม SurveyProject, CoordinateLog, หรือ FieldNote แรกที่ใช้เทมเพลตสคีมา này.
คำถามเกี่ยวกับการสำรวจ
คำถามทั่วไปเกี่ยวกับการสร้างแบ็คเอนด์ผู้จัดการโครงการสำรวจที่ดินด้วยเทมเพลตนี้
พร้อมที่จะสร้างแอปสำรวจของคุณหรือยัง?
เริ่มโครงการสำรวจของคุณในไม่กี่นาที ไม่ต้องใช้บัตรเครดิต