项目简介
本项目是基于Spring Boot和Vue框架构建的库存管理系统,提供高效、易用的库存管理解决方案。支持Docker Compose部署,能在阿里云CentOS 7.4环境下运行,具备库存管理、订单管理、用户管理、分类管理等功能。
项目的主要特性和功能
库存管理
支持添加、修改、查询、按ID查询和删除库存。
订单管理
包含订单预定、查询列表和详情、取消和删除订单以及统计销量功能。
用户管理
提供用户登录、注册、发送手机验证码、保存信息、查询列表、编辑和删除用户等操作。
分类管理
可查询一级分类、所有分类、子级分类,还能添加、修改和删除分类。
客户管理
支持添加、查询列表、编辑和删除客户,以及根据手机号查询客户。
其他功能
具备数据库读写分离、限流功能、JWT身份验证和短信发送与验证码校验。
安装使用步骤
1. 环境准备
- 安装Java 8或更高版本。
- 安装Node.js和npm。
- 安装Docker和Docker Compose。
- 安装MySQL数据库。
2. 复制项目
bash
cd store-server
3. 配置数据库
在application.properties
文件中配置数据库连接信息:
properties
spring.datasource.url=jdbc:mysql://localhost:3306/store_db?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=yourpassword
4. 启动后端服务
bash
./mvnw spring-boot:run
5. 启动前端服务
进入Vue项目目录并安装依赖:
bash
cd src/main/frontend
npm install
npm run serve
6. 访问系统
打开浏览器,访问http://localhost:8080
,即可进入库存管理系统。
7. Docker部署(可选)
构建Docker镜像:
bash
docker-compose build
启动Docker容器:
bash
docker-compose up -d
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】