开源可运行示例,演示计时 → 记录 → 积分 → 总览的 MVP 闭环。
- Next.js + TypeScript + Tailwind
- Biome(格式化与 lint)
- pnpm(默认包管理器)
- swc + tsc(编译与类型检查)
- 可安装为 PWA(manifest + service worker)
pnpm install
pnpm dev- 初次进入
starter仓库时,务必运行pnpm install,该命令会安装依赖、触发 Huskyprepare钩子,并把 pre-commit/pre-push 挂载到本地仓库。 - 每次
git commit前pnpm lint会自动运行,git push前 Husky 会再跑一次pnpm test(vitest在配置中设置为单线程运行,避免多线程竞争)。如果遇到钩子报错,先确认pnpm install已完成并使用与pnpm-lock.yaml兼容的 Node/Pnpm 版本。 - 后端质量门控也在 GitHub Actions 中复刻:
push/pull_request(main)触发pnpm install && pnpm lint && pnpm test,即便本地钩子未执行,CI 也能阻止未 lint/未测的提交合并。
- app/: 页面与布局
- public/: PWA 资源
- docs/: 文档与说明(仅包含可开源内容)