LocalBiz
的是 Local Business 的缩写, 含义为着附近的商业.
此项目的目标为让用户可以足不出户的体检附件的商业服务
后端基于Ruoyi Cloud,
项目的架构图如下:
各个模块的作用:
- ruoyi-system
系统管理模块(user, dict, dept, permission) - ruoyi-auth
鉴权模块(JWT) - ruoyi-file
文件存储(本地文件存储/MinIO) - lb-management
Lb的后台管理(商家, 商品, 订单管理...) - lb-client
客户端管理(购物车, 配送, 通知...)
后端使用如下技术:
- Spring Boot&Spring Colud
- ORM 框架: Mybatis Plus
- ORM 测试框架: Database Rider
- 数据库: Mysql8
- 缓存: Redis
- 数据库版本管理: Flyway
- 配置中心: Nacos
- 服务注册中心: Nacos
- 网关: Spring Gateway
- 服务间调用: OpenFeign
- 创建一个名为
ruoyi-cloud
的数据库, 执行/sql/ruoyi-cloud.sql
sql 文件
此数据库包含Ruoyi的基础数据, 以及项目的测试数据 - 创建一个名为
ry-config
的数据库, 执行./sql/ry-config.sql
sql 文件
此数据库包换Nacos的配置信息
- 设置 Nacos 使用上一步创建的
ry-config
作为配置数据库
conf/application.properties
中的db.url
,db.user
,db.password
设置为你的数据库地址,数据库用户名以及数据库密码. - 使用
./bin/startup.sh -m standalone
(在Nacos安装目录) 命令以单机模式启动Nacos
此项目最小需要启动如下模块
- ruoyi-system
- ruoyi-auth
- ruoyi-file
- RuoyiGateWay
- lb-management
- lb-client
参考客户端项目的README
- 进入商家管理前端目录
cd lb-front
- 安装依赖
npm install
- 运行项目
npm run dev
- 进入商家管理前端目录
cd ruoyi-ui
- 安装依赖
npm install
- 运行项目
npm run dev