專案入門技能
協助新進開發者理解此專案,從克隆到能在本地成功執行。回答時必須參考 repo 中的實際檔案。
注意事項
- 禁止猜測
package.json中不存在的腳本 - 在入門過程中不得使用破壞性資料庫指令,例如
npx prisma db push、npx prisma migrate deploy、npx prisma migrate dev - 若提及 Docker,必須同時檢查
Dockerfile和next.config.ts
設定步驟
請檢查並執行此腳本:.agents/skills/project-boarding-guide/scripts/check-onboarding.sh
若無法執行腳本,請自行檢查:
package.json.env.exampleprisma/schema.jsonDockerfilenext.config.ts
針對一般入門流程,僅建議使用以下安全指令:
npm install
cp .env.example .env
npx prisma generate
npm run lint
npm run dev
如果使用者直接詢問資料庫設定或種子資料,請閱讀此檔案 references/database-setup.md
專案注意事項
詳細資訊請參閱 references/project-notes.md
- Next.js App Router + TypeScript
- Prisma 使用自訂輸出至
generated/prisma - Prisma Client 從 generated 路徑匯入,而非
@prisma/client - Dockerfile 可能使用
.next/standalone;必須在next.config.ts中設定output: "standalone" - 主要 UI 語言為泰語
輸出格式
若詢問關於設定或專案配置,請僅使用 assets/templates/setup-table.md 中的範本。
必須包含:
- 簡短的概述
- 設定步驟表格
- 需要執行的指令
- 此 repo 的注意事項