一个家庭厨房的点餐应用。
- 认证:JWT 登录、注册、登出。
- 浏览菜单:查看所有食物及其详情,包括图片、描述和价格。
- 点餐:选择食物并添加到购物车。
- 菜谱:支持生成菜谱。
- 个人中心:查看个人信息、订单历史、虚拟货币。
- AI 助手:询问菜单相关问题。
开发 Expo 应用前,请先阅读 开发工具。
- Fork 本仓库;
- 安装
yarn@1.22.22
和node@20.10.0
; - 下载仓库并安装依赖;
git clone <your_clone_repo> cd imperial-kitchen yarn install
- 启动移动端
yarn dev:mobile
- 安装并配置:
mysql
,nodemailer
andredis
; - 配置服务端环境变量:将 server/.env.example 改名为 server/.env;
# PORT=8000 # DB_URL="" # # nodemailer # nodemailer_host= # nodemailer_auth_user= # nodemailer_auth_pass= # # jwt # JWT_SECRET= # # redis # REDIS_PASSWORD= # REDIS_URL=
- 启动服务端,并访问 api-docs 查看 API 文档。
yarn dev:server