PART ONE
專案總覽|功能與應用場景
此專案是 WoowHome 應用的後端服務,負責處理行動應用的核心業務邏輯、資料管理和使用者驗證。它為前端應用提供穩定可靠的 API 接口,是整個 WoowHome 系統的中樞。
🔑 核心功能
- 使用者身份驗證
- API接口提供
- 資料庫管理
- 後端業務邏輯
- 推播通知服務
- 第三方服務整合
📋 功能詳細說明
| 功能名稱 | 說明 |
|---|---|
| 使用者註冊與登入 | 新使用者透過App註冊,後端驗證資料存入資料庫。已註冊使用者登入後回傳Token用於後續API驗證。 |
| 家庭設備狀態同步 | 使用者在App操作智慧家庭設備,後端處理請求更新資料庫狀態,透過推播通知同步給家庭其他成員。 |
PART TWO
深入解析|執行環境與部署步驟
⚙️ 執行環境需求
- Ubuntu 22.04 LTS或現代Linux發行版,穩定網路連線
- 至少2核心CPU、4GB RAM、20GB儲存空間
- Python 3.9+,建議使用venv管理相依套件
- PostgreSQL或MySQL/MariaDB,需預先配置好資料庫
- 建議Nginx或Caddy作為反向代理
🔧 部署安裝步驟
| 步驟 | 說明 |
|---|---|
| Step 1 | 將後端程式碼克隆到伺服器 |
| Step 2 | 安裝Python 3.9+及建置工具 |
| Step 3 | 建立Python虛擬環境,pip安裝requirements.txt |
| Step 4 | 設定環境變數(資料庫連線、金鑰等) |
| Step 5 | 執行資料庫遷移指令 |
| Step 6 | 使用Gunicorn或Uvicorn啟動後端服務 |
| Step 7 | 設定Nginx作為反向代理 |
PART THREE
總結與展望|AI Agent 部署 Prompt
🤖 AI Agent 部署 Prompt
以下是用於部署此專案的 AI Agent Prompt,可直接複製使用:
請幫我安裝並部署 woow_home。 ## 專案資訊 - 倉庫位址:https://github.com/WOOWTECH/woow_home - 類型:行動應用後端 - 功能:WoowHome核心業務邏輯、資料管理、使用者驗證 ## 環境需求 - Ubuntu 22.04 LTS - 2核CPU/4GB RAM/20GB儲存 - Python 3.9+ - PostgreSQL/MySQL - Nginx/Caddy反向代理 ## 安裝步驟 1. 克隆程式碼 2. 安裝Python 3.9+ 3. 建立venv並安裝依賴 4. 設定環境變數 5. 資料庫遷移 6. 啟動服務 7. 配置Nginx
← 返回開源專案列表