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