# DF-ShoppingMall-Project **Repository Path**: wangdandan810012/DF-ShoppingMall-Project ## Basic Information - **Project Name**: DF-ShoppingMall-Project - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-26 - **Last Updated**: 2026-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DF-ShoppingMall 商城系统 ## 项目概述 DF-ShoppingMall是一个完整的电商系统解决方案,采用前后端分离架构,包含管理后台、用户端小程序、骑手配送端小程序三个前端应用和一个统一的后端服务。 ## 系统架构 项目由以下五个主要部分组成: - **后台管理系统**(DF-ShoppingMall-Vue):基于Vue 3的后台管理界面 - **用户端小程序**(DF-ShoppingMall-uniapp):基于uni-app的用户购物小程序 - **骑手配送小程序**(DF-ShoppingMall-distribution-uniapp):基于uni-app的骑手配送管理系统 - **后端服务**(DF-ShoppingMall-JAVA):基于Spring Boot的后端服务 - **数据库**(shop.sql):MySQL数据库文件 ## 模块说明 ### 1. 后台管理系统(DF-ShoppingMall-Vue) #### 技术栈 - Vue 3 - TypeScript - Vite - ESLint #### 主要功能 - 商品管理 - 订单管理 - 用户管理 - 系统设置 #### 开发环境设置 ```bash npm install npm run dev ``` #### 生产环境构建 ```bash npm run build ``` ### 2. 用户端小程序(DF-ShoppingMall-uniapp) #### 技术栈 - uni-app - uview-ui - Vuex #### 主要功能 - 用户注册登录 - 商品浏览购买 - 购物车管理 - 订单管理 - 个人中心 #### 开发环境 - 使用HBuilderX导入项目 - 配置小程序AppID - 运行到小程序模拟器 ### 3. 骑手配送小程序(DF-ShoppingMall-distribution-uniapp) #### 技术栈 - uni-app - uni-ui - 腾讯地图SDK - Vuex #### 主要功能 - 骑手登录注册 - 订单管理与接单 - 智能路线规划 - 实时定位追踪 - 配送数据统计 - 收入管理 - 订单提醒通知 #### 开发规范 - 组件命名:使用PascalCase命名法 - 文件命名:使用kebab-case命名法 - CSS类名:使用BEM命名规范 - 代码格式:使用ESLint + Prettier规范代码 #### 注意事项 1. 首次运行需要配置地图SDK密钥 2. 微信小程序需要配置对应的AppID 3. 正式环境部署需要配置对应的服务器域名 ### 4. 后端服务(DF-ShoppingMall-JAVA) #### 技术栈 - Spring Boot - MyBatis - MySQL - Redis - JWT - Swagger - Lombok - FastJSON - Druid - PageHelper - AspectJ - Knife4j - Poi #### 模块结构 - **Mall-web-admin**: 后台管理模块 - **Mall-applet**: 小程序模块 - **Mall-common**: 公共模块 - **Mall-pojo**: 实体类模块 #### 环境要求 - JDK 17 - Maven 3.6+ - MySQL 5.7+ - Redis 6.0+ #### 构建和运行 1. 导入数据库 ```bash mysql -u root -p < shop.sql ``` 2. 构建项目 ```bash mvn clean install ``` 3. 运行项目 ```bash java -jar Mall-web-admin/target/Mall-web-admin.jar java -jar Mall-applet/target/Mall-applet.jar ``` ## 开发规范 ### 代码规范 1. 遵循阿里巴巴Java开发手册 2. 使用统一的代码格式化工具 3. 遵循RESTful API设计规范 4. 统一使用UTF-8编码 ### Git规范 1. 使用feature分支进行功能开发 2. commit信息要清晰明了 3. 及时同步主分支代码 ### 文档规范 1. 及时更新API文档 2. 代码注释要清晰完整 3. 重要的配置变更要及时记录 ## 部署说明 ### 前端部署 1. 后台管理系统部署到Web服务器 2. 小程序通过微信小程序平台发布 ### 后端部署 1. 配置数据库连接 2. 配置Redis连接 3. 配置文件上传路径 4. 配置跨域设置 5. 配置SSL证书(如需要) ## 注意事项 1. 开发环境和生产环境配置文件要分离 2. 敏感信息要加密处理 3. 定期备份数据库 4. 及时更新依赖包版本 5. 关注服务器负载情况