Money - Spring Boot 2.7 & VueJS 3 Cashier System
原 Vue2 版本请切换到
main-vue2
分支。
麦尼收银系统是基于自制快速后台开发框架 QK-MONEY 开发的一款收银系统,适用于多店铺管理。系统支持会员管理、商品管理、订单管理等功能,并集成了小票打印等实用特性。
- 📊 首页报表:提供简单的销售数据统计展示。
- ⚙️ 系统管理:
- 用户管理、角色管理、权限管理
- 字典管理、租户管理(支持多店铺)
- 💵 收银台:支持小票打印。
- 👤 会员管理:会员信息管理。
- 🛍️ 商品管理:商品分类、品牌管理。
- 📦 订单管理:订单查询、订单详情。
依赖 | 版本 |
---|---|
Spring Boot | 2.7.18 |
MyBatis-Plus | 3.5.7 |
Hutool | 5.8.34 |
JJWT | 0.11.5 |
Jackson | 2.13.5 |
Spring Doc | 1.8.0 |
Qiniu | 7.13.1 |
XXL-JOB | 2.3.1 |
- Vue 3 - 渐进式 JavaScript 框架。
- Vue Router - 官方路由管理器。
- Pinia - 轻量级状态管理库。
- Element Plus - 基于 Vue 3 的 UI 组件库。
- TailwindCSS - 实用优先的 CSS 框架。
- Vite - 下一代前端构建工具。
- JDK:1.8+
- MySQL:8+
- Maven:3.8+
- Node.js:16+
git clone https://github.com/ycf1998/money-pos.git
-
初始化数据库:
- 执行
money_pos.sql
脚本创建数据库。 - 如果使用 MySQL 8 以下版本,请将脚本中的
utf8mb4
替换为utf8
,utf8mb4_general_ci
替换为utf8_general_ci
。
- 执行
-
修改数据库配置:
- 打开
application-dev.yml
,修改数据库连接信息:
spring: datasource: url: jdbc:mysql://127.0.0.1:3306/money_pos?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2b8&allowPublicKeyRetrieval=true&useSSL=false username: root password: root
- 打开
-
启动应用:
- 运行
QkMoneyApplication
启动后端服务。
- 运行
-
进入前端目录:
cd money-pos-web
-
安装依赖:
npm install
-
启动前端服务:
npm run dev