How vongbich808927-oss/lemon works
这是一个闲置商品交易应用,包含 Vue 前端和商品、用户、收藏、订单等服务端功能;路由还覆盖发布、购买确认、卖家主页及聊天。可见实现存在两套服务端入口:模块化的 Sequelize API 服务,以及包含 SQLite 和实时聊天代码的根目录服务。搜索与商品列表展示了前端到 API 的调用;由于 README 为空且多数路由和页面源码未提供,未推断未采样模块之间的具体调用关系。
Main entry points: routes/index.js API 路由汇总 · app.js API 服务入口 · main.js 应用入口 · api/index.js 前端 API
Components 27
Vue 应用
- 应用入口
代码文件夹/src/main.js - 页面路由
代码文件夹/src/router/index.js - 商品搜索
代码文件夹/src/pages/Search.vue - 商品列表
代码文件夹/src/components/ProductList.vue - 商品详情
代码文件夹/src/pages/ProductDetail.vue - 发布商品
代码文件夹/src/pages/PublishProduct.vue - 购买确认
代码文件夹/src/pages/BuyConfirm.vue - 订单页面
代码文件夹/src/pages/UserOrders.vue - 收藏页面
代码文件夹/src/pages/UserFavorites.vue - 用户与认证
代码文件夹/src/pages/Login.vue - 聊天页面
代码文件夹/src/pages/Chat.vue - 前端 API
代码文件夹/src/api/index.js - HTTP 客户端
代码文件夹/src/api/http.js
交易 API
Other components
- 买家或卖家
Connections 15
- 买家或卖家 → 应用入口: 使用
- 应用入口 → 页面路由: 挂载路由
- 商品搜索 → 前端 API: 搜索商品
- 商品列表 → 前端 API: 获取商品与标签
- API 服务入口 → API 路由汇总: 挂载 API
- API 服务入口 → ORM 配置: 认证连接
- API 路由汇总 → 商品路由: 分发请求
- API 路由汇总 → 用户路由: 分发请求
- API 路由汇总 → 订单路由: 分发请求
- API 路由汇总 → 收藏路由: 分发请求
- API 路由汇总 → 推荐路由: 分发请求
- API 路由汇总 → 分类与标签: 分发请求
- 领域模型 → ORM 配置: 使用配置
- 旧版 API 服务 → SQLite 数据库: 读写
- 实时聊天 → SQLite 数据库: 读写消息