關鍵要點
此模板為您提供一個包含用戶、衝刺、故事、任務和燃盡圖的敏捷管理後端,讓您的團隊可以專注於高效的項目交付。
- 以敏捷為中心的架構設計 — 在清晰、可查詢的結構中建模用戶、衝刺、故事和任務。
- 實時衝刺更新 — 利用 Back4app 的實時功能進行衝刺進度和任務更新。
- 故事點和燃盡圖 — 管理故事點並使用燃盡圖可視化進度。
- 任務管理功能 — 允許用戶無縫創建、分配和跟蹤任務。
- 跨平台敏捷後端 — 通過單一的 REST 和 GraphQL API 為用戶、衝刺、故事、任務和圖表提供移動和網頁客戶端服務。
什麼是衝刺規劃應用後端模板?
Back4app 是一種後端即服務 (BaaS),用於快速產品交付。衝刺規劃應用後端模板是一個預構建的架構,包含用戶、衝刺、故事、任務和燃盡圖。連接您偏好的前端(React、Flutter、Next.js 等)並更快交付。
最佳適用於:
概覽
一個敏捷管理產品需要用戶檔案、短衝、故事、任務和燃盡圖。
此模板定義了用戶、短衝、故事、任務和燃盡圖,具有實時功能和所有權規則,使團隊能夠快速實施敏捷流程。
核心衝刺規劃功能
此中心中的每個技術卡片都使用相同的衝刺規劃後端架構,包括用戶、衝刺、故事、任務和圖表。
用戶檔案和角色
用戶類別存儲用戶名、電子郵件、密碼和角色。
衝刺創建和管理
衝刺類別連結名稱、開始日期和結束日期。
故事指標和追蹤
故事類別存儲衝刺參考、標題和點數。
任務管理
任務類別追蹤故事、被指派者和狀態。
燃盡圖
圖表類別可視化衝刺進度。
為什麼用 Back4app 構建您的衝刺規劃後端?
Back4app 提供用戶、衝刺、故事、任務和圖表的基本功能,讓您的團隊可以專注於敏捷交付和效率,而不是基礎設施。
- •用戶和衝刺管理: 用戶類別具有個人資料字段,衝刺類別用於時間線管理,支持敏捷流程。
- •故事和任務功能: 管理帶有點數的故事,允許用戶輕鬆分配和跟踪任務。
- •實時 + API 靈活性: 使用 Live Queries 進行任務更新,同時保持 REST 和 GraphQL 可供每個客戶端使用。
在所有平台上使用一個後端合約快速構建和迭代敏捷管理功能。
核心優勢
一個敏捷管理後端,幫助您快速迭代而不犧牲結構。
快速敏捷啟動
從完整的用戶、衝刺和任務架構開始,而不是從零設計後端。
實時任務更新
利用實時更新來增強團隊協作和效率。
清晰的故事指標
管理故事點數並使用燃盡圖可視化進度。
可擴展的權限模型
使用 ACL/CLP 以便只有用戶可以編輯他們的個人資料和任務,並管理衝刺目標。
任務和故事數據
存儲和聚合任務和故事以便顯示和交互,無需重置架構。
AI 引導工作流程
使用一個結構化提示快速生成後端框架和集成指導。
準備好推出您的敏捷管理應用程式了嗎?
讓 Back4app AI Agent 為您的衝刺規劃後端搭建框架,並從一個提示中生成用戶、衝刺、故事、任務和圖表。
免費開始 — 每月 50 次 AI 代理提示,無需信用卡
技術堆疊
此衝刺規劃後端模板中包含的所有內容。
ER 圖
衝刺規劃後端架構的實體關係模型。
涵蓋用戶、衝刺、故事、任務和圖表的架構。
查看圖表來源
erDiagram
User ||--o{ Task : "assignee"
Sprint ||--o{ Story : "sprint"
Story ||--o{ Task : "story"
Sprint ||--o{ Burndown : "sprint"
User {
String objectId PK
String username
String email
String password
String profilePicture
String role
Date createdAt
Date updatedAt
}
Sprint {
String objectId PK
String name
Date startDate
Date endDate
Date createdAt
Date updatedAt
}
Story {
String objectId PK
Pointer sprint FK
String title
String description
Number storyPoints
Date createdAt
Date updatedAt
}
Task {
String objectId PK
Pointer story FK
Pointer assignee FK
String title
String status
Date createdAt
Date updatedAt
}
Burndown {
String objectId PK
Pointer sprint FK
Date date
Number remainingPoints
Date createdAt
Date updatedAt
}
整合流程
身份驗證、用戶資料、衝刺、故事、任務和圖表的典型運行流程。
查看圖表來源
sequenceDiagram
participant User
participant App as Sprint Planning App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: View current sprint
App->>Back4app: GET /classes/Sprint
Back4app-->>App: Sprint details
User->>App: Add story to sprint
App->>Back4app: POST /classes/Story
Back4app-->>App: Story objectId
User->>App: Update task status
App->>Back4app: PUT /classes/Task
Back4app-->>App: Task updated
Back4app-->>App: Live Queries (optional)
App-->>User: Updated sprint and task details數據字典
衝刺規劃架構中每個類別的完整字段級別參考。
| 字段 | 類型 | 描述 | 必需 |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | 自動 |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| profilePicture | String | URL of the user's profile picture | — |
| role | String | Role of the user in the sprint (e.g., Developer, Scrum Master) | — |
| createdAt | Date | Auto-generated creation timestamp | 自動 |
| updatedAt | Date | Auto-generated last-update timestamp | 自動 |
User 中的 8 字段
安全性和權限
ACL 和 CLP 策略如何保護用戶、衝刺、故事、任務和圖表。
用戶擁有的個人資料控制
只有用戶可以更新或刪除其個人資料;其他人無法修改用戶內容。
任務和故事完整性
只有被指派的人可以更新他們的任務和故事。使用雲端代碼進行驗證。
範圍讀取權限
限制任務和故事的讀取權限給相關方(例如,用戶只能看到自己的任務和公開的故事)。
架構(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
},
"profilePicture": {
"type": "String",
"required": false
},
"role": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Sprint",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"startDate": {
"type": "Date",
"required": true
},
"endDate": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Story",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"sprint": {
"type": "Pointer",
"required": true,
"targetClass": "Sprint"
},
"title": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": false
},
"storyPoints": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Task",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"story": {
"type": "Pointer",
"required": true,
"targetClass": "Story"
},
"assignee": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"title": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Burndown",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"sprint": {
"type": "Pointer",
"required": true,
"targetClass": "Sprint"
},
"date": {
"type": "Date",
"required": true
},
"remainingPoints": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}使用 AI 代理構建
使用 Back4app AI Agent 從此模板生成一個真正的衝刺規劃應用,包括前端、後端、認證,以及用戶、衝刺、故事、任務和圖表流程。
在 Back4app 上創建一個具有此精確架構和行為的衝刺規劃應用後端。 架構: 1. 用戶(使用 Back4app 內建):用戶名、電子郵件、密碼;objectId、createdAt、updatedAt(系統)。 2. 衝刺:名稱(字符串,必填),開始日期(日期,必填),結束日期(日期,必填);objectId、createdAt、updatedAt(系統)。 3. 故事:衝刺(指向衝刺的指針,必填),標題(字符串,必填),點數(數字,必填);objectId、createdAt、updatedAt(系統)。 4. 任務:故事(指向故事的指針,必填),受讓人(指向用戶的指針,必填),狀態(字符串:待辦、進行中、完成,必填);objectId、createdAt、updatedAt(系統)。 5. 圖表:衝刺(指向衝刺的指針,必填),數據(數組,必填);objectId、createdAt、updatedAt(系統)。 安全性: - 只有用戶可以更新/刪除其個人資料。只有受讓人可以更新其任務和故事。使用雲代碼進行驗證。 認證: - 註冊、登錄、登出。 行為: - 列出用戶,創建衝刺,分配任務,更新故事,並可視化圖表。 交付: - Back4app 應用,包含架構、ACLs、CLPs;用戶資料、衝刺、故事、任務和圖表的前端。
按下面的按鈕以此模板提示預填打開 Agent。
這是沒有技術後綴的基本提示。您可以在之後調整生成的前端堆棧。
API 操作台
在衝刺規劃架構中嘗試 REST 和 GraphQL 端點。回應使用模擬數據,且不需要 Back4app 帳戶。
使用與此模板相同的架構。
選擇您的技術
展開每張卡片以查看集成步驟、狀態模式、數據模型示例和離線說明。
Flutter 衝刺計劃後端
React 衝刺計劃後端
React 原生 衝刺計劃後端
Next.js 衝刺計劃後端
JavaScript 衝刺計劃後端
Android 衝刺計劃後端
iOS 衝刺計劃後端
Vue 衝刺計劃後端
Angular 衝刺計劃後端
GraphQL 衝刺計劃後端
REST API 衝刺計劃後端
PHP 衝刺計劃後端
.NET 衝刺計劃後端
每種技術的優勢
每個技術棧都使用相同的衝刺規劃後端架構和 API 合約。
預建的用戶架構
輕鬆管理 衝刺規劃 的用戶,擁有可自定義的架構。
衝刺和故事管理
精簡衝刺和故事的跟蹤,以提高 衝刺規劃 工作流程的效率。
任務優先級工具
組織和優先排序任務,以實現最佳 衝刺規劃 執行。
燃盡圖整合
通過針對 衝刺規劃 規劃量身定制的燃盡圖可視化進度。
REST/GraphQL APIs
靈活的 API 以連接您的前端,實現無縫的 衝刺規劃 體驗。
可擴展的後端結構
輕鬆適應和擴展後端以滿足獨特的 衝刺規劃 需求。
衝刺規劃框架比較
比較所有受支持技術的設置速度、SDK 風格和 AI 支持。
| 框架 | 設置時間 | 衝刺規劃的好處 | SDK類型 | AI支持 |
|---|---|---|---|---|
| 大約 5 分鐘 | 針對移動和網頁的單一代碼庫衝刺規劃。 | Typed SDK | 完整 | |
| 少於 5 分鐘 | 快速的網頁儀表板以進行衝刺規劃。 | Typed SDK | 完整 | |
| ~3–7 分鐘 | 跨平台的移動應用程式用於衝刺規劃。 | Typed SDK | 完整 | |
| 快速的 (5 分鐘) 設置 | 針對衝刺規劃的伺服器渲染的網頁應用程式。 | Typed SDK | 完整 | |
| ~3–5 分鐘 | 針對衝刺規劃的輕量級網頁整合。 | Typed SDK | 完整 | |
| 大約 5 分鐘 | 針對衝刺規劃的原生 Android 應用程式。 | Typed SDK | 完整 | |
| 少於 5 分鐘 | 針對衝刺規劃的原生 iOS 應用程式。 | Typed SDK | 完整 | |
| ~3–7 分鐘 | Reactive 網頁 UI 用於衝刺規劃。 | Typed SDK | 完整 | |
| 快速的 (5 分鐘) 設置 | 針對衝刺規劃的企業網頁應用程式。 | Typed SDK | 完整 | |
| 少於 2 分鐘 | 靈活的 GraphQL API 用於衝刺規劃。 | GraphQL API | 完整 | |
| 快速的 (2 分鐘) 設置 | REST API 整合用於衝刺規劃。 | REST API | 完整 | |
| ~3 分鐘 | 用於衝刺規劃的伺服器端 PHP 後端。 | REST API | 完整 | |
| ~3–7 分鐘 | .NET 後端用於衝刺規劃。 | Typed SDK | 完整 |
設置時間反映從項目啟動到使用此模板架構進行第一次任務查詢的預期持續時間。
常見問題
關於使用此模板構建衝刺規劃後端的常見問題。