# mini-mall-bak_end **Repository Path**: chen-zhangyi666/mini-mall-bak_end ## Basic Information - **Project Name**: mini-mall-bak_end - **Description**: 一个在线商城系统,这个Mini版商城要实现基本的电商功能 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-06 - **Last Updated**: 2026-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ```markdown # mini-mall-backend 基于 Node.js + Express + MySQL 的在线商城后端服务。 ## 技术栈 - **运行时**:Node.js - **框架**:Express.js - **数据库**:MySQL - **认证**:JWT (JSON Web Token) - **密码加密**:bcrypt ## 项目结构 ``` ├── src/ │ ├── config/ # 数据库配置 │ ├── controllers/ # 控制器层 │ │ ├── authController.js # 用户认证 │ │ ├── healthController.js # 健康检查 │ │ └── productController.js # 商品管理 │ ├── middleware/ # 中间件 │ │ └── authMiddleware.js # JWT认证中间件 │ ├── models/ # 数据模型层 │ │ ├── baseModel.js # 基础模型 │ │ ├── productModel.js # 商品模型 │ │ └── userModel.js # 用户模型 │ ├── routes/ # 路由配置 │ ├── app.js # Express应用入口 │ └── server.js # 服务启动入口 ├── scripts/ │ └── init-db.js # 数据库初始化脚本 ├── sql/ │ └── schema.sql # 数据库 schema └── package.json ``` ## 已实现功能 ### ✅ 用户模块 - 用户注册(用户名、邮箱、密码) - 用户登录(JWT Token 认证) - 输入验证(邮箱格式、密码长度等) ### ✅ 商品模块 - 获取商品列表 - 获取单个商品详情 - 创建商品 ### ✅ 系统功能 - 健康检查接口 - 数据库连接池管理 ## 待实现功能 根据 PRD 设计文档,以下功能正在开发中: - 🛒 购物车模块(添加商品、修改数量、删除商品、查看购物车) - 📦 订单模块(下单、查看订单、订单状态管理) - 📍 地址管理模块(收货地址增删改查、设为默认地址) ## 快速开始 ### 环境要求 - Node.js >= 14.x - MySQL >= 5.7 ### 安装步骤 1. 克隆项目并进入目录: ```bash git