fullstack-workflow
一套標準化的全端開發流程,結合 Next.js、Prisma、SWR 與 Next-Safe-Action,實現型別安全的 API 路由、資料獲取與表單變更操作。
簡介
fullstack-workflow 技能為 Next.js 環境中的功能開發提供了一套嚴謹且模組化的模式。專為開發複雜 Web 應用程式的工程師所設計,它強化了資料提取、伺服器端變更操作與客戶端 UI 狀態管理之間的明確職責分離。透過使用可預測的架構,此流程能降低開發過程中的認知負荷,並確保大型代碼庫的一致性。此模式特別適合需要高可靠性的應用程式,例如管理電子郵件資料、身份驗證與背景處理的 SaaS 產品。
-
實作以 withAuth 或 withEmailAccount 等身份驗證中間件封裝的 GET API 路由,以確保資料暴露的安全性。
-
利用 Prisma 進行型別安全的資料庫存取,確保與 PostgreSQL 和 Redis 資料儲存的可靠互動。
-
使用 next-safe-action 定義基於 Zod 輸入驗證的伺服器操作,確保強大的伺服器端安全性和錯誤處理。
-
整合 SWR 以進行高效的客戶端資料獲取、自動重新驗證與快取策略優化。
-
結合 React Hook Form 與 zodResolver,精簡表單狀態管理、驗證與提交邏輯。
-
透過操作用戶端元數據將 Sentry 儀表板標準化,以改進可觀察性與錯誤追蹤。
-
在資料完整性與型別安全性至關重要的 CRUD 作業中使用此工作流程。
-
務必以適當的中間件封裝 API 路由,以強制執行身份與帳戶上下文。
-
將輸入驗證架構定義在特定的驗證檔案中,以保持伺服器操作的專注與易於維護。
-
根據特定的權限需求使用 actionClient、actionClientUser 或 adminActionClient 上下文。
-
預期的輸入包括經過驗證的 Zod 物件;預期的輸出為符合 TypeScript 介面要求的型別推論 JSON 回應。
-
限制條件包括嚴格遵守既定架構,以確保與現有中間件與記錄基礎設施的完全相容。
倉庫統計
- Star 數
- 10,578
- Fork 數
- 1,298
- Open Issue 數
- 127
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月28日 下午12:36