# doyousell **Repository Path**: python-class-team-666/doyousell ## Basic Information - **Project Name**: doyousell - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2025-12-17 - **Last Updated**: 2025-12-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 二手闲置交易平台 (SDD) ## 项目概述 二手闲置交易平台 (SDD - Second-hand Daily Deal) 是一个为用户提供二手商品交易服务的Web应用。 ## 技术栈 - 后端: Python + Flask - 前端: Vue 3 + Vue Router + Axios - 数据库: MySQL 8.0 - API: RESTful API - 数据格式: JSON ## 功能模块 ### 用户体系 - 手机号注册与登录 - 个人中心 - 收货地址管理 ### 商品交互 - 商品发布(支持多图片上传) - 商品详情浏览 - 商品收藏功能 - 留言咨询功能 ### 交易流程 - 订单创建 - 订单管理(查看订单状态) ## 项目结构 ``` backend/ ├── run.py # Flask应用入口 ├── requirements.txt # Python依赖 ├── db_manage.py # 数据库管理脚本 ├── config/ # 配置文件 │ └── database.py # 数据库配置 ├── models/ # 数据模型 │ ├── user.py # 用户模型 │ ├── address.py # 地址模型 │ ├── goods.py # 商品模型 │ ├── message.py # 留言模型 │ ├── collect.py # 收藏模型 │ └── order.py # 订单模型 ├── routes/ # API路由 │ ├── user_routes.py # 用户相关路由 │ ├── goods_routes.py # 商品相关路由 │ └── order_routes.py # 订单相关路由 └── utils/ # 工具函数 ├── auth.py # 认证工具 ├── image_handler.py # 图片处理 ├── order_generator.py # 订单号生成 ├── response.py # 响应格式化 └── validators.py # 验证工具 frontend/ ├── package.json # 项目配置 ├── vue.config.js # Vue配置 ├── public/ # 静态资源 ├── src/ │ ├── main.js # 应用入口 │ ├── App.vue # 根组件 │ ├── router/ # 路由配置 │ ├── api/ # API接口 │ ├── components/ # 组件 │ └── views/ # 页面视图 └── uploads/ # 图片上传目录 ``` ## 快速开始 ### 后端设置 1. 安装依赖:`pip install -r requirements.txt` 2. 配置数据库连接 3. 创建数据库表:`python db_manage.py` 4. 启动服务:`python run.py` ### 前端设置 1. 安装依赖:`npm install` 2. 启动开发服务器:`npm run serve` ## API 端点 ### 用户模块 - `POST /api/user/register` - 用户注册 - `POST /api/user/login` - 用户登录 - `GET /api/user/profile` - 获取用户信息 ### 商品模块 - `POST /api/goods/publish` - 发布商品 - `GET /api/goods/detail/{id}` - 商品详情 - `GET /api/goods/list` - 商品列表 - `POST /api/goods/collect` - 收藏/取消收藏 - `POST /api/goods/message` - 留言咨询 ### 订单模块 - `POST /api/order/create` - 创建订单 - `GET /api/order/list` - 订单列表 - `GET /api/order/detail/{order_no}` - 订单详情 ## 开发说明 ### 后端开发 - 所有API响应遵循统一格式 - 使用JWT进行用户认证 - 图片上传限制为JPG格式,单张不超过5MB - 手机号格式验证(11位数字) - 密码加密存储 ### 前端开发 - 使用Axios进行API调用 - 统一的错误处理 - 响应式设计 - 用户认证状态管理 ## 测试 - 用户可以注册和登录 - 成功登录的用户可以发布商品 - 用户可以浏览和搜索商品 - 用户可以创建订单 - 用户可以在个人中心管理订单和地址 ## 部署 1. 后端部署至支持Python Flask的服务器 2. 前端构建后部署至Web服务器 3. 配置数据库连接 4. 设置反向代理(如需要) --- © 2025 二手闲置交易平台. 保留所有权利.