# AIcode **Repository Path**: Kenven/aicode ## Basic Information - **Project Name**: AIcode - **Description**: 完全有AI单独完成的项目 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-23 - **Last Updated**: 2026-05-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 今天吃什么 ## 项目简介 "今天吃什么"是一款帮助用户解决日常饮食选择困难的小程序。通过智能推荐、随机选择、社交互动等功能,为用户提供便捷的饮食决策服务。 ## 核心功能 - 🎯 **智能推荐**: 基于用户偏好、天气、时间等因素智能推荐菜品 - 🎰 **随机选择**: 转盘、骰子等多种方式随机选择吃什么 - 📖 **自制菜谱**: 创建、编辑、分享个人菜谱 - 👥 **好友推荐**: 查看和给好友推荐美食 - 👀 **好友监督**: 好友间互相监督饮食习惯 - 💚 **健康管理**: 记录饮食、计算热量、分析营养 - 🤖 **智能监督提醒**: 自动检测未打卡并推送给好友 - 🔔 **消息推送**: 好友推荐通知、监督提醒、系统消息 ## 项目结构 ``` 今天吃什么/ ├── docs/ # 项目文档 │ ├── 01-项目架构文档.md # 整体架构设计 │ ├── 02-小程序端功能需求文档.md # 小程序端功能设计 │ ├── 03-管理系统功能需求文档.md # 后台管理系统设计 │ ├── 04-服务端接口设计文档.md # API接口设计 │ ├── 05-数据库设计文档.md # 数据库表结构 │ ├── 06-推荐算法设计文档.md # 推荐算法设计 │ └── 07-健康饮食智能监督提醒功能设计文档.md # 智能提醒功能详细设计 ├── package.json # 项目依赖配置 ├── manifest.json # uni-app配置 └── pages.json # 页面路由配置 ``` ## 技术栈 ### 小程序端 - **框架**: uni-app (基于 Vue3) - **UI 组件库**: uView UI 2.x - **状态管理**: Pinia - **开发语言**: TypeScript - **构建工具**: Vite ### 管理系统 - **前端**: Vue3 + Element UI + Vite - **开发语言**: JavaScript - **图表**: ECharts - **状态管理**: Pinia ### 服务端 - **框架**: Node.js + Express - **认证**: JWT (jsonwebtoken) - **数据库**: MongoDB 6.0+ (Mongoose ORM) - **缓存**: Redis 7.0 - **定时任务**: node-cron - **HTTP 客户端**: axios - **存储**: 阿里云 OSS ## 快速开始 ### 小程序端 ```bash # 安装依赖 npm install # 运行微信小程序 npm run dev:mp-weixin # 构建小程序 npm run build:mp-weixin ``` ### 管理系统 ```bash # 安装依赖 cd admin && npm install # 运行开发环境 npm run dev # 构建生产版本 npm run build ``` ### 服务端 ```bash # 启动服务 cd server && npm run start ``` ## 文档索引 | 文档 | 说明 | |------|------| | [项目架构文档](./docs/01-项目架构文档.md) | 系统整体架构、部署、安全设计 | | [小程序端功能需求文档](./docs/02-小程序端功能需求文档.md) | 小程序各功能模块详细说明 | | [管理系统功能需求文档](./docs/03-管理系统功能需求文档.md) | 后台管理系统功能设计 | | [服务端接口设计文档](./docs/04-服务端接口设计文档.md) | RESTful API 接口定义 | | [数据库设计文档](./docs/05-数据库设计文档.md) | MongoDB集合结构、索引、缓存设计 | | [推荐算法设计文档](./docs/06-推荐算法设计文档.md) | 推荐算法架构与实现 | | [健康饮食智能监督提醒功能设计文档](./docs/07-健康饮食智能监督提醒功能设计文档.md) | 智能提醒功能详细设计 | ## 项目规划 ### 一期 (MVP) - [x] 项目架构设计 - [x] 功能需求文档 - [x] 接口设计 - [x] 数据库设计 - [ ] 小程序基础功能开发 - [ ] 管理系统基础功能开发 - [ ] 服务端基础开发 ### 二期 - [ ] AI 图像识别菜品 - [ ] 附近美食地图 - [ ] 一键点餐功能 - [ ] 营养师在线咨询 ### 三期 - [ ] AR 菜品展示 - [ ] 智能冰箱联动 - [ ] 健康数据对接智能手表 ## License MIT