🤖 完整的家庭膳食ERP解决方案,集成AI助手、智能采购和烹饪指导
- 健康档案管理: 身高、体重、BMI自动计算
- 过敏信息追踪: 常见过敏原和自定义过敏源管理
- 慢性疾病管理: 疾病类型和状态跟踪
- 饮食偏好设置: 口味偏好、宗教禁忌、饮食限制
- 6大全球美食趋势: 实时更新的国际美食潮流
- 季节性食材推荐: 基于当前时间(12月)的优质食材
- 地域特色美食: 探索不同地区的烹饪文化
- 个性化推荐: 基于家庭成员健康档案的智能推荐
- SKU智能映射: 食谱食材自动转换为可购买商品
- 多平台价格比较: 京东、美团、盒马三个平台实时比价
- 库存管理: 库存跟踪、过期提醒、使用记录
- 一键购物清单: 基于健康档案自动生成智能购物清单
- 双灶台调度算法: 并行任务优化,提高烹饪效率
- 语音交互指导: Web Speech API实现的自然语音对话
- 实时进度监控: 烹饪状态跟踪和智能调整建议
- 步骤导航系统: 分步骤烹饪指导和进度跟踪
- 自然语言对话: 基于Gemini API的智能交互
- 个性化营养建议: 根据家庭成员数据提供定制建议
- 食谱智能推荐: 基于健康状况和喜好的食谱推荐
- 食材替换建议: 智能识别并推荐替代食材
-
Fork仓库
git clone https://github.com/your-username/miniplus.git cd miniplus -
安装依赖并构建
pnpm install pnpm run build
-
部署到Vercel
- 访问 vercel.com
- 点击 "New Project"
- 导入GitHub仓库
- 配置构建设置:
Framework: Vite Build Command: pnpm run build Output Directory: dist Install Command: pnpm install
-
配置环境变量 在Vercel Dashboard中添加:
VITE_SUPABASE_URL=https://uwpgbynmxteretbjssfh.supabase.co VITE_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9... GEMINI_API_KEY=AIzaSyD3rYigiJc1j3tOlqrXAobfYC5HkkFhyQY
# 克隆项目
git clone https://github.com/your-username/miniplus.git
cd miniplus
# 安装依赖
pnpm install
# 启动开发服务器
pnpm dev创建 .env.local 文件:
# Supabase配置
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
# Gemini AI配置
GEMINI_API_KEY=your_gemini_api_key
# Google Maps(可选)
GOOGLE_MAPS_API_KEY=your_google_maps_api_key详细部署指南请查看:Vercel部署指南.md
- React 18.3.1 + TypeScript - 现代化前端框架
- Vite 6.0.1 - 极速构建工具和开发服务器
- Tailwind CSS - 原子化CSS框架
- Radix UI - 无障碍组件库
- React Router - 客户端路由管理
- React Hook Form - 表单状态管理
- Lucide React - 现代化图标系统
- Supabase - 后端即服务平台
- PostgreSQL - 关系型数据库
- Row Level Security (RLS) - 数据库级安全策略
- Edge Functions (Deno) - 无服务器函数运行时
- Supabase Auth - 用户认证和授权
- Supabase Storage - 文件存储服务
- Google Gemini API - 大语言模型集成
- Web Speech API - 语音识别和合成
- Harris-Benedict公式 - BMR营养计算算法
- 智能推荐引擎 - 个性化推荐算法
- Vite - 构建工具和开发服务器
- ESLint + Prettier - 代码质量保证
- TypeScript - 类型安全开发
- pnpm - 高效的包管理器
- Vercel - 前端部署和CDN
- GitHub - 代码版本控制
- Supabase - 后端服务托管
profiles- 用户配置文件和基本信息families- 家庭基本信息family_members- 家庭成员详情health_profiles- 健康档案(身高、体重、BMI、过敏、慢性病)dietary_preferences- 饮食偏好(口味、限制、宗教禁忌)food_trends- 全球美食趋势数据seasonal_ingredients- 季节性食材信息regional_cuisines- 地域美食文化ingredient_skus- 食材SKU映射表pantry_inventory- 家庭库存管理shopping_lists- 智能购物清单price_history- 价格历史记录recipes- 完整食谱数据库cooking_sessions- 烹饪会话记录cooking_steps- 烹饪步骤详情cooking_progress- 烹饪进度跟踪
- Row Level Security (RLS) - 确保用户数据隔离
- JWT认证 - 安全的用户身份验证
- 数据加密 - 传输和存储数据加密
- 主色调: 抹茶绿
#4A9F7E - 辅助色: 清新绿
#6DB193 - 背景色: 纯净白
#FFFFFF - 文字色: 深灰
#1F2937
- 卡片设计: 大圆角(16px),优雅阴影
- 按钮样式: 胶囊型,渐变背景
- 字体系统: 清晰易读的无衬线字体
- 间距系统: 8px基准网格系统
npm install
npm run devnpm run build
npm run previewnpm run lint项目包含完整的CI/CD配置:
- 自动安装依赖
- 代码质量检查
- 构建优化
- 自动部署到Cloudflare Pages
# Supabase配置
VITE_SUPABASE_URL=https://uwpgbynmxteretbjssfh.supabase.co
VITE_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InV3cGdieW5teHRlcmV0Ympzc2ZoIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjIwNTM0ODMsImV4cCI6MjA3NzYyOTQ4M30._PpWP_4ktmA-3h3GbO5kHeAuZRxpyxnt-wnIa1VSaOc
# Gemini AI配置
GEMINI_API_KEY=AIzaSyD3rYigiJc1j3tOlqrXAobfYC5HkkFhyQY
# Google Maps API(可选)
GOOGLE_MAPS_API_KEY=AIzaSyCO0kKndUNlmQi3B5mxy4dblg_8WYcuKuk
# 测试账户(用于演示)
TEST_EMAIL=cpekbsxy@minimax.com
TEST_PASSWORD=Se6sXhju35- 行级安全(RLS): 确保数据访问安全
- 用户认证: Supabase Auth提供安全认证
- API密钥保护: 环境变量存储敏感信息
- CORS配置: 跨域请求安全控制
- 数据加密: 传输和存储加密
- 用户控制: 用户可删除个人数据
- 最小权限: 仅收集必要数据
- 合规设计: 遵守数据保护法规
- 代码分割: 按需加载减少初始包大小
- 图片优化: WebP格式,懒加载
- 缓存策略: 智能缓存提升加载速度
- CDN加速: Cloudflare全球CDN网络
- 数据库索引: 查询性能优化
- 缓存层: Redis缓存热点数据
- Edge Functions: 全球边缘节点部署
- 自动扩缩: 根据流量自动调整
1. 部署失败
解决方案:
- 检查Node.js版本 (需要18+)
- 验证环境变量配置
- 查看构建日志详情
2. AI功能不工作
解决方案:
- 确认Gemini API密钥有效
- 检查Supabase Edge Function状态
- 查看浏览器控制台错误
3. 数据库连接失败
解决方案:
- 验证Supabase配置
- 检查网络连接
- 确认API密钥权限
欢迎提交Issue和Pull Request!
- Fork项目仓库
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启Pull Request
- 使用TypeScript进行类型安全
- 遵循ESLint配置规则
- 编写有意义的提交信息
- 添加必要的测试用例
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
- React - 用户界面库
- TypeScript - 类型安全
- Vite - 构建工具
- Supabase - 后端即服务平台
- Google Gemini - AI语言模型
- Tailwind CSS - CSS框架
- Radix UI - 无障碍组件库
- Vercel - 前端部署平台
- Lucide - 图标系统
- React Router - 路由管理
- 项目主页: GitHub仓库
- 在线演示: Vercel部署地址
- 问题反馈: GitHub Issues
- 测试账户: cpekbsxy@minimax.com / Se6sXhju35
- ✅ 家庭成员管理系统 - 已完成
- ✅ 全球美食风向标 - 已完成
- ✅ 智能采购系统 - 已完成
- ✅ 智能烹饪流程 - 已完成
- 🔄 健康数据分析 - 开发中
- 🔄 供应链闭环 - 开发中