1.项目介绍
项目基于Springboot2.7、Mybatis-Plus、Sa-Token,前端基于Vue3、Element-Plus、Vite,微信小程序基于Vue3、TypeScritp、Uniapp搭建
项目地址
https://gitee.com/coding4java/springbok.git
商城功能
模块 | 功能 |
---|
商品 | 热门商品、购物车、分类页、专题商品、广告 、多规格 |
订单 | 结算、支付、订单列表、物流信息 |
用户 | 个人信息、登录注册、地址管理 |
管理后台功能
模块 | 功能 |
---|
基础资料 | 菜单管理、角色管理、用户管理、应用管理 |
库存 | 库存查询、库存记录、盘点订单 |
采购 | 结算、支付、订单列表、物流信息 |
商品 | 商品管理、营销分类、规格管理 |
订单 | 销售订单 |
营销 | 专题管理、广告管理、标签管理 |
开发配置 | 定时任务、系统配置、数据库监控、接口文档、应用监控、字典管理、操作日志 |
其他 | 暗夜模式、其他主题、页面水印 |
技术栈
后端
框架 | 版本 | 描述 |
---|
JDK | 1.8 | java 软件开发工具包 |
Spring Boot | 2.7.3 | 应用快速开发框架 |
Spring MVC | 5.3.22 | MVC 框架 |
Sa-Token | 1.37.0 | 轻量级权限认证框架 |
MySQL | >=5.7 | 数据库 |
Mybatis-Plus | 3.4.2 | Mybatis 增强工具 |
Redis | >=5.0 | Key-Value 数据库 |
Lombok | 1.18.24 | Java 类库 |
Hutool | 5.8.3 | Java 工具包 |
Knife4j | 2.0.8 | Swagger 增强 |
Jackson | 2.13.3 | JSON 工具库 |
Quartz | 2.7.3 | 定时任务调度框架 |
SpringBoot Test | 2.7.3 | 单元测试库 |
前端
框架 | 版本 | 描述 |
---|
Vue | 3.4.15 | 渐进式JavaScript框架 |
Vite | 5.0.11 | 开发与构建工具 |
TypeScript | 5.3.0 | JavaScript类型的超集 |
Element-Plus | 2.5.5 | UI组件库 |
Pinia | 2.1.7 | Vue状态管理库 |
Pinia-Plugin-Persist | 1.0.0 | Pinia持久化存储插件 |
Vue Router | 4.2.5 | Vue路由 |
Axios | 1.6.7 | 基于Promise的网络请求库 |
Echarts | 5.4.3 | 可视化图表库 |
Dayjs | 1.11.10 | 日期操作工具库 |
Wangeditor | 5.1.23 | 富文本编辑器 |
项目结构
springbok
├── springbok-common
├── springbok-core
├── springbok-system
├── springbok-system-api
├── springbok-quartz
├── springbok-monitor
├── springbok-mq
├── springbok-erp
├── springbok-erp-api
├── springbok-mall
├── springbok-mall-api
├── springbok-test
└── springbok-test-api