Scope建立可登入的 ticket workflow MVP,涵蓋 ticket list、status、priority、keyword filtering 與 CRUD path。串接 Vue 3 frontend、ASP.NET Core Minimal API、EF Core data model 與 Supabase PostgreSQL deployment。補齊本地與雲端部署流程,讓作品可被 demo、review 與後續迭代。
ArchitectureVue 3 + Vite frontend 負責列表、表單與狀態篩選互動。ASP.NET Core Minimal API 封裝 ticket endpoints、auth boundary 與 EF Core persistence。Supabase PostgreSQL 作為 production database,Render 與 Netlify 分別承載 API 與 frontend。
Key Features前後端契約以實際畫面與 API 流程對齊,不只展示靜態 UI。保留 MVP 範圍,優先完成登入、列表與編輯等核心使用路徑。部署到 Netlify、Render 與 Supabase,補齊交付鏈路。
Problems早期 MVP 需要同時證明 UI、API、database 與 deployment path,容易只停留在靜態展示。Ticket filtering 與 CRUD 狀態需要前後端 schema 一致,否則 demo flow 會出現資料不一致。
Solutions用 typed query params 與明確 ticket fields 串起 status、priority、keyword filtering。以 EF Core migration、Supabase production database 與 CI checks 固定可重複驗證的交付流程。