這份總覽用來回答一個問題:OriginalPhase Web App 專案裡,哪些東西屬於技術層級,哪些東西是橫跨所有層的能力。
- Web User
- Admin / Consultant
- AI Agent Operator
- Nuxt
- Astro
- Tailwind CSS
- UI / UX
- i18n
- FastAPI
- API Router
- Service Layer
- Webhook Handler
- ARQ Worker
- Redis
- Scheduled Jobs
- Queue
- Supabase Auth
- PostgreSQL
- RLS
- Storage
- Prompt Design
- Agent Workflow
- RAG
- OpenRouter
- Gemini / OpenAI
- Cloudflare Pages / DNS
- Render
- Oen / PAYUNi
- Google Search Console
- CodeRabbit
如何閱讀這張圖
圖中的主要層級是由上到下或由外到內的系統位置:
- 使用者層:實際操作網站、後台或 Agent 的角色。
- 前端層:使用者直接看到的 Web UI、互動與 metadata。
- 應用後端:API、service layer、Webhook handler 與商業邏輯。
- 背景任務:非同步工作、排程、queue 與 retry。
- 資料與權限:Auth、PostgreSQL、RLS、Storage 與資料邊界。
- AI 工作流:Prompt、Agent workflow、RAG、模型供應商與自動化協作。
- 外部服務:部署、DNS、金流、搜尋工具與 code review 平台。
橫向能力不是單一模組
SEO、Security、Debug、Observability、Project Management、Documentation 都不是單一前端或後端任務。它們會穿過多個層級:
- SEO 同時牽涉 frontend metadata、Cloudflare redirect、sitemap、GSC 與 404 status。
- Security 同時牽涉 Auth、RLS、env vars、Webhook signature、log redaction 與部署平台權限。
- Debug 同時牽涉 browser、API response、worker log、database state、DNS 與第三方服務。
因此 SOP 不應只問「這是前端還是後端」。更好的問題是:
這個問題穿過哪些層?哪些橫向能力會受影響?要在哪些層驗證?
對應文件