qumn / LocalBiz

LocalBiz 是 Local Business 的缩写, 意思为附近的商业.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LocalBiz

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

运行项目

初始化数据库

  1. 创建一个名为 ruoyi-cloud 的数据库, 执行 /sql/ruoyi-cloud.sql sql 文件
    此数据库包含Ruoyi的基础数据, 以及项目的测试数据
  2. 创建一个名为 ry-config 的数据库, 执行 ./sql/ry-config.sql sql 文件
    此数据库包换Nacos的配置信息

启动Nacos

  1. 设置 Nacos 使用上一步创建的ry-config作为配置数据库
    conf/application.properties 中的 db.url, db.user, db.password设置为你的数据库地址,数据库用户名以及数据库密码.
  2. 使用 ./bin/startup.sh -m standalone(在Nacos安装目录) 命令以单机模式启动Nacos

启动项目

此项目最小需要启动如下模块

  1. ruoyi-system
  2. ruoyi-auth
  3. ruoyi-file
  4. RuoyiGateWay
  5. lb-management
  6. lb-client

运行Flutter 客户端

参考客户端项目的README

运行商家管理前端

  1. 进入商家管理前端目录 cd lb-front
  2. 安装依赖 npm install
  3. 运行项目 npm run dev

运行后台管理前端

  1. 进入商家管理前端目录 cd ruoyi-ui
  2. 安装依赖 npm install
  3. 运行项目 npm run dev

About

LocalBiz 是 Local Business 的缩写, 意思为附近的商业.

License:MIT License


Languages

Language:PLpgSQL 56.3%Language:Java 20.6%Language:Vue 15.2%Language:TypeScript 4.1%Language:JavaScript 2.4%Language:HTML 0.6%Language:SCSS 0.4%Language:CSS 0.2%Language:Shell 0.1%Language:Batchfile 0.1%Language:Makefile 0.0%Language:Dockerfile 0.0%