感谢你愿意让「干饭厨子」更好吃 🍳
npm install
cp .env.example .env.local
npm run db:migrate
npm run dev要求 Node.js 20+(推荐 22)。
app/ 页面与路由(含 api/uploads、api/cron)
components/ UI 组件(ui/ 为牛奶布艺原子组件)
lib/db/ Drizzle schema、客户端、迁移
lib/auth/ 会话与密码
lib/actions/ Server Actions(鉴权写操作)
lib/scheduler.ts 自动饭局调度
drizzle/ 数据库迁移文件(改 schema 后用 npm run db:generate 生成)
- 修改
lib/db/schema.ts npm run db:generate生成迁移 SQL(提交到drizzle/)npm run db:migrate在本地应用
迁移会在应用启动时自动执行,不要手动改已发布的迁移文件。
UI 遵循「牛奶布艺 Milk Fabric」:柔和拟物、连续大圆角、青菜绿强调色、克制装饰。
新组件请复用 components/ui/ 里的原子(.mf-raised / mf-pressable 等),不要引入额外色相。
- 一个 PR 聚焦一件事,附上动机与截图(涉及 UI 时)。
- 提交前确保
npm run build通过。 - 提交信息建议用约定式(
feat:/fix:/docs:…)。
请走 Issue 模板,附复现步骤或使用场景。家庭使用的真实痛点最受欢迎 🙌