# 项目介绍
- 后端:基于ruoyi-cloud项目
- 前端:基于ruoyi-vue开发
- 微信小程序
- app(基于uniapp)
├── ruoyi-ui // 前端框架 [80]
├── ruoyi-gateway // 网关模块 [8080]
├── ruoyi-auth // 认证中心 [9200]
├── ruoyi-api // 接口模块
│ └── ruoyi-api-system // 系统接口
├── ruoyi-common // 通用模块
│ └── ruoyi-common-core // 核心模块
│ └── ruoyi-common-datascope // 权限范围
│ └── ruoyi-common-datasource // 多数据源
│ └── ruoyi-common-log // 日志记录
│ └── ruoyi-common-redis // 缓存服务
│ └── ruoyi-common-seata // 分布式事务
│ └── ruoyi-common-security // 安全模块
│ └── ruoyi-common-swagger // 系统接口
├── ruoyi-modules // 业务模块
│ └── ruoyi-system // 系统模块 [9201]
│ └── ruoyi-gen // 代码生成 [9202]
│ └── ruoyi-job // 定时任务 [9203]
│ └── ruoyi-file // 文件服务 [9300]
│ └── ruoyi-kitchen // 蛋小厨服务 [9403]
├── ruoyi-visual // 图形化管理模块
│ └── ruoyi-visual-monitor // 监控中心 [9100]
├──pom.xml // 公共依赖
├── build // 构建相关
├── bin // 执行脚本
├── public // 公共文件
│ ├── favicon.ico // favicon图标
│ └── index.html // html模板
├── src // 源代码
│ ├── api // 所有请求
│ ├── assets // 主题 字体等静态资源
│ ├── components // 全局公用组件
│ ├── directive // 全局指令
│ ├── layout // 布局
│ ├── plugins // 通用方法
│ ├── router // 路由
│ ├── store // 全局 store管理
│ ├── utils // 全局公用方法
│ ├── views // view
│ ├── App.vue // 入口页面
│ ├── main.js // 入口 加载组件 初始化等
│ ├── permission.js // 权限管理
│ └── settings.js // 系统配置
├── .editorconfig // 编码格式
├── .env.development // 开发环境配置
├── .env.production // 生产环境配置
├── .env.staging // 测试环境配置
├── .eslintignore // 忽略语法检查
├── .eslintrc.js // eslint 配置项
├── .gitignore // git 忽略项
├── babel.config.js // babel.config.js
├── package.json // package.json
└── vue.config.js // vue.config.js
├── image // 静态图片
├── miniprogram_npm // 插件
├── pages // 核心页面
├── request // 封装的接口请求路径
├── subPackageA // 二级页面
├── utils // 工具包
├── app.js // 全局js
├── app.json // 全局配置json
├── app.wxss // 全局样式css
├── package.json // 页面配置
├── project.config.json // 项目配置信息
├── api // 封装的js接口请求方法
├── common
├── components // 封装的组件
├── hybrid/html // 3d动画
├── static // 静态图片资源
├── pages // 页面vue
├── main.js
├── manifest.json // uniapp配置
├── package.json // vue配置
# 功能介绍
- 商户管理
- --------------------商户入驻
- --------------------商户审核
- 店铺管理
- --------------------店铺信息
- --------------------会员卡管理
- --------------------应收账款管理
- --------------------报表管理
- --------------------订单管理
- --------------------代金券
- --------------------商品管理
- --------------------打印机 --------------------vr全景
- 外卖管理
- --------------------美食
- --------------------预制菜
- --------------------素食主义
- --------------------甜点饮品
- --------------------购物车
- --------------------代金券
- --------------------评价管理
- 在线商城
- --------------------商品管理
- --------------------物流管理
- --------------------评论管理
- 预约订座
- --------------------包厢
- --------------------套餐
- --------------------工作台
- --------------------评价管理
- 第三方、微信、apple登陆
- 热门菜谱
- 孕餐辅食
- 类抖音晒厨艺视频
- --------------------视频发布
- --------------------视频审核
- --------------------视频点赞
- --------------------视频收藏
- --------------------视频评论
- --------------------视频广告
- 我的
- --------------------我的红包
- --------------------我的代金券
- --------------------我的储值卡
- --------------------我的积分
- --------------------我的地址
- --------------------我的足迹
- --------------------我的评价
- --------------------发票助手
- 设置
- --------------------头像设置
- --------------------昵称设置
- --------------------收货地址设置
- --------------------注销账号
- --------------------消息通知
- --------------------隐私政策
- --------------------版本管理
- 前往Gitee下载页面(https://gitee.com/lu_qw/kitchen.git)下载解压到工作目录
- 导入到Eclipse,菜单 File -> Import,然后选择 Maven -> Existing Maven Projects,点击 Next> 按钮,选择工作目录,然后点击 Finish 按钮,即可成功导入。 Eclipse会自动加载Maven依赖包,初次加载会比较慢(根据自身网络情况而定)
- 创建数据库ry-cloud并导入数据脚本ry_2021xxxx.sql(必须),quartz.sql(可选)
- 创建数据库ry-config并导入数据脚本ry_config_2021xxxx.sql(必须)
- 配置nacos持久化,修改conf/application.properties文件,增加支持mysql数据源配置
- 集成seata分布式事务(可选配置,默认不启用)创建数据库ry-seata并导入数据脚本ry_seata_2021xxxx.sql
#环境部署
#准备工作
JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Redis >= 3.0
Maven >= 3.0
Node >= 12
nacos >= 1.1.0 (ruoyi-cloud >= 3.0.0需要下载nacos >= 2.x.x版本)
sentinel >= 1.6.0
# 后端运行
# db mysql
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=password
# 前端运行
# 进入项目目录
cd ruoyi-ui
# 安装依赖
npm install
# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npmmirror.com
# 本地开发 启动项目
npm run dev