# 二手交易平台 **Repository Path**: box-sub/repository ## Basic Information - **Project Name**: 二手交易平台 - **Description**: 该平台包括前台后台页面,实现后台管理员管理各类交易信息,比如二手书本交易、二手自行车交易等,同时管理前台用户的发言、产品发布、产品购买等,前台用户可以发布商品、发表言论、求购商品等。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2024-12-07 - **Last Updated**: 2025-04-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目概述 二手交易平台是一个基于Web的应用程序,提供用户之间书籍、电子设备等商品的买卖服务。用户可以注册、发布商品、搜索商品、下单购买,并通过多种支付方式进行支付。平台还提供评价和反馈系统以促进用户之间的信任。 # 功能列表 ## 用户注册和登录 支持邮箱、密码和验证码注册。 邮箱验证和密码重置功能。 ## 商品发布 用户可以发布书籍或其他物品的相关信息,包括标题、描述、价格和图片。 提供商品类别选择功能。 ## 商品搜索和浏览 用户可以根据关键字、类别等条件搜索商品。 提供商品详情页,展示商品详细信息。 ## 购物车功能 用户可以将感兴趣的商品添加到购物车中进行批量购买。 支持购物车商品数量的修改和删除。 ## 订单管理 用户可以查看订单状态,包括待支付、已支付、已发货、已完成等。 支持更新和取消订单功能。 ## 支付功能 使用沙箱支付环境,集成支付宝、微信支付、Stripe等多种支付方式。 提供支付状态跟踪和支付结果通知。 ## 评价和反馈 用户可以对交易进行评分和评论。 提供评价列表和详情展示。 # 技术栈 前端:Vue.js + Vue Router + Vuex 后端:Spring Boot 数据库:MySQL 开发工具:IntelliJ IDEA 2020.2.4 # 环境配置 ## 前端环境配置 ### 安装Node.js和npm 访问 Node.js官网 下载并安装Node.js,npm将随Node.js一起安装。 ### 安装Vue CLI npm install -g @vue/cli ### 克隆项目 git clone https://github.com/your-repo-url.git cd your-repo-directory ### 安装项目依赖 npm install ### 运行项目 npm run serve ## 后端环境配置 ### 安装JDK 访问 Oracle JDK官网 或 OpenJDK官网 下载并安装JDK。 ### 安装Maven 访问 Maven官网 下载并安装Maven。 ### 安装IntelliJ IDEA 下载并安装 IntelliJ IDEA 2020.2.4。 ### 克隆项目 git clone https://github.com/your-repo-url.git cd your-repo-directory/backend ### 导入项目到IntelliJ IDEA 打开IntelliJ IDEA,选择 "Open" 并选择克隆的项目目录。 配置Maven项目,等待依赖下载完成。 ### 配置数据库 在MySQL中创建数据库,参考 src/main/resources/application.properties 文件中的配置。 确保MySQL服务正在运行,并且数据库连接信息正确。 ### 运行项目 在IntelliJ IDEA中,右键点击 Application 类并选择 "Run 'Application'"。 ### 数据库配置 #### 创建数据库 使用MySQL命令行或管理工具(如phpMyAdmin、MySQL Workbench)创建一个新的数据库。 #### 初始化数据库 运行 src/main/resources/schema.sql 和 src/main/resources/data.sql 文件以初始化数据库结构和初始数据。 #### 运行项目 确保前端和后端项目都已正确配置并运行。 访问前端项目的本地服务器地址(通常是 http://localhost:8080),开始使用二手交易平台。 ## 注意事项 在生产环境中,请确保使用HTTPS协议以保护用户数据安全。 定期进行代码审查和测试,确保系统的稳定性和安全性。