# SimpleShop **Repository Path**: pengcunfu/SimpleShop ## Basic Information - **Project Name**: SimpleShop - **Description**: 简易商城系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-29 - **Last Updated**: 2025-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FireNeb Shop 基于 Vue.js + Node.js + MongoDB 的现代化商城管理系统 ## 功能说明 ### 用户功能 - 用户注册登录、个人资料管理 - 商品浏览、搜索、分类筛选 - 购物车功能、订单管理 ### 管理员功能 - 商品管理:增删改查、状态管理 - 订单管理:订单状态跟踪、发货管理 - 用户管理:用户列表、权限管理 - 分类管理:商品分类的增删改查 - 在线用户监控:实时监控用户活动状态 - 系统设置:网站配置、邮件设置等 - 数据统计:销售数据、用户数据统计 ## 技术栈 前端:Vue 3 + Element Plus + Vue Router + Pinia + Axios + Vite 后端:Node.js + Express + MongoDB + Mongoose + JWT + bcryptjs + express-validator ## 项目配置 ### 前端配置 (shop-web) 1. 安装依赖:`npm install` 2. 启动开发服务器:`npm run dev`(默认端口:8080) 3. 构建生产版本:`npm run build` ### 后端配置 (shop-server) 1. 安装依赖:`npm install` 2. 配置环境变量(.env文件): ``` PORT=3000 MONGODB_URI=mongodb://localhost:27017/firenebshop JWT_SECRET=your_jwt_secret_key NODE_ENV=development ``` 3. 启动服务器:`npm run dev` ### 数据库要求 - MongoDB 4.0+ - 系统会自动创建必要的索引和默认数据 ## 默认账户 系统启动时会自动创建默认管理员账户: - 邮箱:admin@shop.com - 密码:admin123456 **首次登录后请立即修改密码!** ## 目录结构 ``` FireNebShop/ ├── shop-server/ # 后端服务 │ ├── middleware/ # 中间件 │ ├── models/ # 数据模型 │ ├── routes/ # 路由文件 │ │ ├── public/ # 公开路由(登录、注册) │ │ ├── user/ # 用户路由 │ │ └── admin/ # 管理员路由 │ ├── server.js # 服务入口 │ └── package.json # 依赖配置 ├── shop-web/ # 前端应用 │ ├── src/ │ │ ├── views/ # 页面组件 │ │ ├── components/ # 通用组件 │ │ ├── stores/ # 状态管理 │ │ ├── router/ # 路由配置 │ │ ├── api/ # API接口 │ │ └── utils/ # 工具函数 │ ├── public/ # 静态资源 │ └── package.json # 依赖配置 └── README.md # 项目说明 ``` ## 开发启动 ### 1. 启动数据库 ```bash # 使用 MongoDB mongod ``` ### 2. 启动后端 ```bash cd shop-server npm install npm run dev ``` ### 3. 启动前端 ```bash cd shop-web npm install npm run dev ``` ### 4. 访问应用 - 前端:http://localhost:8080 - 后端API:http://localhost:3000