Coding
PromptBeginner5 minmarkdown
Nano Banana Pro
Agent skill for nano-banana-pro
6
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
這是一個蘿蔔糕訂購系統的後台管理 Dashboard,具備訂單管理、客戶管理、統計分析等功能。系統採用前後端分離架構,前端使用 React + TypeScript + Tailwind CSS,後端包含 PHP API(傳統)和 Cloudflare Workers API(現代化)兩套方案,並整合 Supabase 作為新的資料存儲解決方案。
src/App.tsx,管理路由在 src/routes/adminRoutes.tsxapi/ 目錄) - Google Sheets 整合,作為後備方案sheet-order-api/ 目錄) - 使用 Hono 框架 + OpenAPIsrc/integrations/supabase/)系統實現智能的 API 端點切換機制:
https://sheet-order-api.ruby7677.workers.dev)http://127.0.0.1:5714),失敗則自動降級到 PHP API/[^0-9]/g)# 啟動前端開發服務器 (端口 8080) npm run dev # 啟動前端開發服務器 (除錯模式) npm run dev:debug # 清除快取並啟動 (Windows PowerShell) npm run dev:clean
# 生產環境建置 npm run build # 開發環境建置 npm run build:dev # 預覽建置結果 npm run preview # 清除 node_modules 快取和 dist (Windows PowerShell) npm run clean
# ESLint 檢查和修復 npm run lint
# 進入 Workers 目錄 cd sheet-order-api # 本地開發 Workers (端口 5714,使用 wrangler dev) npm run dev # 部署到 Cloudflare (需要 Cloudflare 帳戶和權限) npm run deploy # 生成 TypeScript 類型 npm run cf-typegen
# 啟動本地 Supabase (如果有設定) supabase start # 推送資料庫 migration supabase db push # 生成 TypeScript 類型 supabase gen types typescript --local > src/integrations/supabase/types.ts
src/services/)src/components/)src/pages/Index.tsx - 雙模式界面(訂單/客戶管理)ModernSidebar.tsx - 模式切換和統計顯示CompactControlPanel.tsx - 統合篩選器和操作按鈕OrderDetail.tsx, CustomerDetail.tsx - 詳細信息展示clearCache() 函數sheet-order-api/src/)8080 (已配置在 package.json 和 vite.config.ts)5714 (已配置在 sheet-order-api/wrangler.jsonc)8082 或 5714/api/orders (Workers) 或 /api/get_orders_from_sheet.php (PHP)/api/customers (Workers) 或 /api/get_customers_from_sheet.php (PHP)/api/customers/orders (Workers) 或 /api/get_customer_orders.php (PHP)/api/orders/status, /api/orders/payment, /api/orders/itemsvite.config.ts)/api/customers/orders,降級到 /api/get_customer_orders.phpVITE_wrangler.jsonc 中配置,支援生產/開發環境src/integrations/supabase/client.tsModernSidebar 組件控制tsconfig.json, tsconfig.app.json, tsconfig.node.json)noImplicitAny, noUnusedParameters, noUnusedLocals, strictNullChecks@/* 指向 ./src/*sheet-order-api/tsconfig.json 使用 Cloudflare Workers 類型wrangler types 自動生成 Cloudflare Workers 類型定義;) 分隔多個指令curl 指令,改用 fetch API 或其他方法/api 路徑重寫為 /sheet-order-dashboard-main/api