Skip to content

麦尼收银系统:基于Spring Boot 2.7、Spring Security、MybatisPlus ,包含系统管理、收银台、会员管理、商品管理、订单管理功能。

Notifications You must be signed in to change notification settings

ycf1998/money-pos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 麦尼收银系统

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+

🚀 快速开始

1. 克隆项目

git clone https://github.com/ycf1998/money-pos.git

2. 后端配置与启动

  1. 初始化数据库

    • 执行 money_pos.sql 脚本创建数据库。
    • 如果使用 MySQL 8 以下版本,请将脚本中的 utf8mb4 替换为 utf8utf8mb4_general_ci 替换为 utf8_general_ci
  2. 修改数据库配置

    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
  3. 启动应用

3. 前端配置与启动

  1. 进入前端目录

    cd money-pos-web
  2. 安装依赖

    npm install
  3. 启动前端服务

    npm run dev

🖼️ 系统截图

首页 收银台 收银 小票打印 会员管理 商品管理 订单管理 订单详情

About

麦尼收银系统:基于Spring Boot 2.7、Spring Security、MybatisPlus ,包含系统管理、收银台、会员管理、商品管理、订单管理功能。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published