# innomall **Repository Path**: minan89/innomall ## Basic Information - **Project Name**: innomall - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-26 - **Last Updated**: 2026-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # InnoMall 电商平台 InnoMall 是一套功能完整的电商平台系统,包含 Vue 3 前端管理后台和 Spring Boot 后端服务。 ## 项目简介 本项目是一个前后端分离的电商管理系统,采用现代化的技术栈构建: - **后端**:Spring Boot + MyBatis-Plus + MySQL - **前端**:Vue 3 + TypeScript + Element Plus + Vite ## 技术栈 ### 后端技术 - Spring Boot 2.x - MyBatis-Plus - MySQL 数据库 - Lombok - CORS 跨域配置 ### 前端技术 - Vue 3 - TypeScript - Element Plus - Vite - Pinia 状态管理 - Vue Router ## 功能模块 ### 后端 API | 模块 | 说明 | |------|------| | 用户管理 | 登录、注册、用户列表、删除 | | 商品管理 | 商品列表、添加、修改、删除 | | 分类管理 | 分类管理 | | SKU管理 | 商品SKU规格管理 | | 订单管理 | 订单列表、状态更新、导出、用户订单 | | 评价管理 | 评价列表、添加最新评价 | | 联系我们 | 留言管理 | ### 前端页面 - 登录页面 - 用户管理 - 商品管理 - 订单管理 - 评价管理 - 联系我们 - 客户列表 - 店铺首页 - 购物车 - 结账流程 ## 项目结构 ``` innomall/ ├── mall-backend/ # Spring Boot 后端 │ ├── src/main/java/com/example/mall/ │ │ ├── controller/ # 控制器层 │ │ ├── service/ # 业务逻辑层 │ │ ├── mapper/ # 数据访问层 │ │ ├── entity/ # 实体类 │ │ ├── config/ # 配置类 │ │ └── common/ # 公共类 │ └── src/main/resources/ │ └── mapper/ # MyBatis XML映射文件 │ └── pure-admin-thin/ # Vue3 前端 ├── src/ │ ├── api/ # API 接口 │ ├── components/ # 公共组件 │ ├── views/ # 页面视图 │ ├── router/ # 路由配置 │ ├── store/ # 状态管理 │ └── utils/ # 工具函数 └── public/ # 静态资源 ``` ## 快速开始 ### 后端启动 1. 确保已安装 JDK 8+ 和 Maven 2. 配置 MySQL 数据库 3. 修改 `application.yml` 中的数据库连接配置 ```bash cd mall-backend ./mvnw spring-boot:run ``` 后端服务默认运行在 `http://localhost:8080` ### 前端启动 1. 确保已安装 Node.js 16+ 和 pnpm ```bash cd pure-admin-thin pnpm install pnpm dev ``` 前端服务默认运行在 `http://localhost:5173` ### 使用 Docker 运行 ```bash # 前端 Docker 构建 cd pure-admin-thin docker build -t innomall-frontend . docker run -p 80:80 innomall-frontend ``` ## API 接口 | 方法 | 路径 | 说明 | |------|------|------| | POST | /user/login | 用户登录 | | POST | /user/customer/login | 客户登录 | | POST | /user/customer/register | 客户注册 | | GET | /product/list | 商品列表 | | POST | /product/add | 添加商品 | | POST | /product/update | 更新商品 | | DELETE | /product/delete/{id} | 删除商品 | | GET | /orders/list | 订单列表 | | POST | /orders/add | 创建订单 | | POST | /orders/updateStatus | 更新订单状态 | | GET | /orders/user/{userId} | 用户订单 | | GET | /comment/list | 评价列表 | | POST | /comment/add | 添加评价 | | POST | /contact/add | 提交留言 | | GET | /contact/list | 留言列表 | ## 配置说明 ### 后端配置 (application.yml) ```yaml server: port: 8080 spring: datasource: url: jdbc:mysql://localhost:3306/mall username: root password: yourpassword ``` ### 前端环境变量 (.env) ``` VITE_PUBLIC_PATH=/ ```