關鍵要點
此模板為您提供一個包含 RFI、每日報告和安全日誌的施工管理後端,讓您的團隊可以專注於現場操作和合規性。
- 以施工為重點的架構設計 — 以清晰、可查詢的結構建模 RFI、每日報告和安全日誌。
- 實時更新 — 使用 Back4app 的實時功能即時更新現場活動。
- RFI 管理 — 跟踪和管理 RFI,並對新請求進行狀態和通知管理。
- 每日報告功能 — 允許團隊無縫地創建、審核和存檔每日現場報告。
- 跨平台建築後端 — 通過單一的REST和GraphQL API為移動和網絡客戶端提供服務,用於RFI、報告和安全日誌。
建築日誌應用後端模板是什麼?
Back4app是一種後端即服務(BaaS),用於快速產品交付。建築日誌應用後端模板是一個預構建的架構,用於RFI、每日報告和安全日誌。連接您偏好的前端(React、Flutter、Next.js等),加速交付。
最佳適用於:
概覽
建築管理產品需要 RFI、每日報告和安全日誌。
此模板定義了 RFI、每日報告和安全日誌,具有即時功能和所有權規則,讓團隊能夠快速實施建築操作。
核心施工日誌功能
此中心的每個技術卡都使用相同的施工日誌後端架構,包括RFI、每日報告和安全日誌。
RFI 管理
RFI 類別存儲請求、回應和狀態。
每日報告創建
每日報告類別連結日期、活動和問題。
安全日誌記錄
安全日誌類別儲存檢查、合規性和備註。
為什麼要用 Back4app 構建您的施工日誌後端?
Back4app 為您提供 RFI、每日報告和安全日誌的基本功能,讓您的團隊可以專注於現場操作和合規,而不是基礎設施。
- •RFI 和報告管理: 具有請求和回應字段的 RFI 類和支持日常活動報告的類支持現場操作。
- •安全和合規功能: 輕鬆管理帶有檢查細節和合規註釋的安全日誌。
- •實時 + API 靈活性: 使用 Live Queries 進行即時更新,同時保持 REST 和 GraphQL 可供每個客戶端使用。
快速構建和迭代施工管理功能,通過一個後端合約支持所有平台。
核心優勢
一個建築管理後端,幫助您快速迭代而不犧牲結構。
快速施工啟動
從完整的RFI、報告和安全日誌架構開始,而不是從零設計後端。
實時更新支持
利用實時更新和通知來增強現場管理。
清除 RFI 流程
使用狀態和通知管理新的 RFI 請求。
可擴展的權限模型
使用 ACL/CLP 以便只有授權用戶可以編輯 RFI、報告和安全日誌。
安全和合規數據
存儲和匯總安全日誌和合規筆記以供顯示和交互,無需重置架構。
AI 引導工作流程
使用一個結構化提示快速生成後端框架和集成指導。
準備好推出您的施工管理應用程式了嗎?
讓 Back4app AI 代理為您的施工日誌後端搭建框架,並從一個提示中生成詢價單、報告和安全日誌。
免費開始 — 每月 50 次 AI 代理提示,無需信用卡
技術堆疊
此施工日誌後端模板中包含的一切。
ER 圖
施工日誌後端架構的實體關係模型。
涵蓋 RFI、每日報告和安全日誌的架構。
查看圖表來源
erDiagram
User ||--o{ RFI : "author"
User ||--o{ DailyReport : "author"
User ||--o{ SafetyLog : "author"
Project ||--o{ RFI : "project"
Project ||--o{ DailyReport : "project"
Project ||--o{ SafetyLog : "project"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
RFI {
String objectId PK
Pointer project FK
String question
String response
String status
Date createdAt
Date updatedAt
}
DailyReport {
String objectId PK
Pointer project FK
Date date
String summary
Date createdAt
Date updatedAt
}
SafetyLog {
String objectId PK
Pointer project FK
String incident
Boolean resolved
Date createdAt
Date updatedAt
}
Project {
String objectId PK
String name
String location
Date startDate
Date endDate
Date createdAt
Date updatedAt
}
整合流程
身份驗證、RFI、每日報告和安全日誌的典型運行流程。
查看圖表來源
sequenceDiagram
participant User
participant App as Construction Log App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Submit RFI
App->>Back4app: POST /classes/RFI
Back4app-->>App: RFI objectId
User->>App: Create Daily Report
App->>Back4app: POST /classes/DailyReport
Back4app-->>App: DailyReport objectId
User->>App: Log Safety Incident
App->>Back4app: POST /classes/SafetyLog
Back4app-->>App: SafetyLog objectId數據字典
施工日誌架構中每個類的完整字段級別參考。
| 字段 | 類型 | 描述 | 必需 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user in the project (e.g., Manager, Worker) | |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
7 字段在 User
安全性和權限
ACL 和 CLP 策略如何保護 RFI、日報和安全日誌。
用戶擁有的 RFI 控制
只有授權用戶可以更新或刪除 RFI;其他人無法修改 RFI 內容。
報告和日誌完整性
只有創建者可以創建或刪除他們的報告和日誌。使用 Cloud Code 進行驗證。
範圍讀取訪問
限制報告和日誌的讀取權限給相關方(例如,用戶只能看到自己的報告和公共日誌)。
架構 (JSON)
原始 JSON 架構定義,可直接複製到 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
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "RFI",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"project": {
"type": "Pointer",
"required": true,
"targetClass": "Project"
},
"question": {
"type": "String",
"required": true
},
"response": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "DailyReport",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"project": {
"type": "Pointer",
"required": true,
"targetClass": "Project"
},
"date": {
"type": "Date",
"required": true
},
"summary": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "SafetyLog",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"project": {
"type": "Pointer",
"required": true,
"targetClass": "Project"
},
"incident": {
"type": "String",
"required": true
},
"resolved": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Project",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"location": {
"type": "String",
"required": true
},
"startDate": {
"type": "Date",
"required": true
},
"endDate": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}使用 AI 代理構建
使用 Back4app AI 代理從此模板生成一個真實的施工日誌應用,包括前端、後端、身份驗證以及 RFI、報告和安全日誌流程。
在 Back4app 上使用此精確架構和行為創建施工日誌應用後端。 架構: 1. RFI:請求(字符串,必填),回應(字符串),狀態(字符串:開放、關閉、待定、必填);objectId,createdAt,updatedAt(系統)。 2. 每日報告:日期(日期,必填),活動(數組,必填),問題(數組);objectId,createdAt,updatedAt(系統)。 3. 安全日誌:檢查(字符串,必填),合規(布爾值,必填),備註(字符串);objectId,createdAt,updatedAt(系統)。 安全性: - 只有授權用戶可以更新/刪除 RFI。只有創建者可以更新/刪除他們的報告和日誌。使用雲代碼進行驗證。 身份驗證: - 註冊、登錄、登出。 行為: - 列出 RFI,創建報告,記錄安全檢查,管理合規。 交付: - Back4app 應用,包含架構、ACL、CLP;前端用於 RFI、報告和安全日誌。
按下面的按鈕以使用此模板提示預填內容打開代理。
這是沒有技術後綴的基本提示。您可以在之後調整生成的前端堆棧。
API 操作台
在施工日誌架構中嘗試 REST 和 GraphQL 端點。回應使用模擬數據,無需 Back4app 帳戶。
使用與此模板相同的架構。
選擇您的技術
展開每張卡片以查看整合步驟、狀態模式、數據模型示例和離線說明。
Flutter 建設日誌後端
React 建設日誌後端
React 原生 建設日誌後端
Next.js 建設日誌後端
JavaScript 建設日誌後端
Android 建設日誌後端
iOS 建設日誌後端
Vue 建設日誌後端
Angular 建設日誌後端
GraphQL 建設日誌後端
REST API 建設日誌後端
PHP 建設日誌後端
.NET 建設日誌後端
每種技術帶來的好處
每個堆疊使用相同的建設日誌後端架構和 API 合約。
統一的 施工日誌 數據結構
針對 RFIs、日報和安全日誌的預建模式。
施工日誌 的實時更新
即時訪問最新的項目發展和日誌。
施工日誌 的安全共享
輕鬆與團隊成員和利益相關者共享日誌和報告。
施工日誌 的自定義 API
根據您的施工日誌需求量身定制的 REST 和 GraphQL API。
施工日誌 的用戶訪問控制
根據角色和責任管理團隊成員的權限。
施工日誌 的可擴展後端
輕鬆集成其他功能或第三方服務。
施工日誌框架比較
比較所有支持技術的設置速度、SDK 風格和 AI 支持。
| 框架 | 設置時間 | 施工日誌優勢 | SDK 類型 | AI 支持 |
|---|---|---|---|---|
| 約 5 分鐘 | 移動端和網頁的施工日誌單一代碼庫。 | Typed SDK | 完整 | |
| 少於 5 分鐘 | 施工日誌的快速網頁儀表板。 | Typed SDK | 完整 | |
| ~3–7 分鐘 | 施工日誌的跨平台移動應用程序。 | Typed SDK | 完整 | |
| 迅速(5 分鐘)設置 | 施工日誌的伺服器渲染網頁應用程序。 | Typed SDK | 完整 | |
| 少於 5 分鐘 | 施工日誌的輕量級網頁整合。 | Typed SDK | 完整 | |
| 約 5 分鐘 | 施工日誌的原生 Android 應用程序。 | Typed SDK | 完整 | |
| 少於 5 分鐘 | 施工日誌的原生 iOS 應用程序。 | Typed SDK | 完整 | |
| ~3–7 分鐘 | React 施工日誌的網頁 UI。 | Typed SDK | 完整 | |
| 迅速(5 分鐘)設置 | 企業級施工日誌網頁應用程序。 | Typed SDK | 完整 | |
| ~2 分鐘 | 靈活的 GraphQL API 用於施工日誌。 | GraphQL API | 完整 | |
| 少於 2 分鐘 | REST API 施工日誌整合。 | REST API | 完整 | |
| ~3–5 分鐘 | 施工日誌的伺服器端 PHP 後端。 | REST API | 完整 | |
| ~3–7 分鐘 | .NET 施工日誌後端。 | Typed SDK | 完整 |
設置時間反映從項目啟動到使用此模板架構進行首次 RFI 查詢的預期持續時間。
常見問題
關於使用此模板構建施工日誌後端的常見問題。