工程開發
Building Frontend Dashboards avatar

Building Frontend Dashboards

使用 TypeScript、shadcn/ui、TanStack Query 和 Supabase 建構響應式 React 儀表板。適用於製作 KPI 卡片、數據表格、Recharts 圖表及 event-studio 管理後台。

簡介

此技能作為開發者的專家助手,專門用於構建、管理與維護 event-studio 專案架構下的高品質 React 儀表板。它提供標準化的工作流程,整合 React 18、Vite 與 TypeScript,確保前端開發過程中的型別安全與效能。透過遵循專案特定規範,例如將元件存放在 src/components/ui/ 以及 Hooks 存放在 features/[feature]/hooks/,此技能協助開發者保持程式碼庫的一致性,同時快速實現複雜的數據驅動介面。

  • 深度整合 TanStack Query,為基於 Supabase 的應用程式提供強大的伺服器狀態管理、快取處理與背景數據抓取。

  • 支援使用 Recharts 實作專業的數據視覺化,包含適合分析儀表板的折線圖、長條圖與圓餅圖。

  • 內建複雜數據表格的實作模式,包含分頁表格、行操作、狀態標籤與基於 shadcn/ui 原型元件的過濾介面。

  • 提供檢查清單驅動的開發流程,引導使用者完成從需求分析、Hook 建立到路由設置與狀態測試的完整開發週期。

  • 涵蓋多種儀表板佈局範本,例如側邊欄導航、頁籤式分析視圖以及行動優先的響應式管理後台介面。

  • 使用此技能時,請提供具體的數據來源情境(如 Supabase 的活動或預約資料表)以及期望的視覺呈現方式(如 KPI 卡片、趨勢圖)。

  • 請遵循推薦的專案結構,將所有自訂的數據抓取邏輯放置於 features 資料夾中,以確保模組化。

  • 利用提供的可重用 UI 元件參考,例如 MetricCard、DataTable 與 EmptyState,以加速開發並確保設計一致性。

  • 務必在查詢 Supabase 資料時驗證 RLS 政策,以確保符合安全性標準。

  • 此技能專為需要在 event-studio 生態系統中構建活動管理介面、預約儀表板、財務報表工具與通用數據後台的開發者所優化。

倉庫統計

Star 數
0
Fork 數
0
Open Issue 數
0
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月4日 上午01:35
在 GitHub 查看