主题
产品定位与愿景
这是什么产品
Mall 是一个 B2C(企业对消费者)电商平台。简单说,就是一个网上商城——商家在后台管理商品和订单,消费者在前台浏览和购买商品。
类似于你在淘宝、京东上看到的购物体验,但这是一个单商户模式的平台:一个商家经营整个商城,而不是多个商家入驻。
产品定位
| 维度 | 说明 |
|---|---|
| 商业模式 | B2C 单商户电商 |
| 目标用户 | 消费者(前台购物)+ 运营团队(后台管理) |
| 核心价值 | 提供完整的电商购物体验和高效的运营管理工具 |
| 产品阶段 | MVP 已完成,Phase 2 增强功能已交付 |
系统组成
整个系统由两大部分组成:
前台商城(消费者端)
消费者看到和使用的购物界面,包括:
- 发现商品:首页推荐、分类浏览、搜索、品牌专区
- 了解商品:商品详情、多规格选择、用户评价
- 购买流程:购物车、下单、支付
- 订单管理:查看订单状态、申请退货退款
- 个人中心:收货地址、收藏、浏览历史、优惠券、会员等级
后台管理(运营端)
运营团队使用的管理工具,包括:
- 商品管理:上架商品、管理分类和品牌、设置规格属性
- 订单管理:查看订单、发货、处理退货
- 营销工具:优惠券、秒杀活动、满减促销
- 内容运营:广告位、推荐位、专题文章
- 会员管理:查看会员信息、调整积分和等级
- 权限控制:管理后台账号和角色权限
产品愿景
打造一个功能完整、体验流畅、易于运营的电商平台:
- 对消费者:提供从"逛"到"买"到"售后"的完整购物闭环
- 对运营者:提供从"上架"到"促销"到"发货"的高效管理工具
- 对开发者:提供清晰的架构和规范化的代码,便于持续迭代
技术选型概要
| 层面 | 技术方案 | 为什么选它 |
|---|---|---|
| 后端 | Spring Boot + MyBatis | Java 生态最成熟,企业级首选 |
| 前端 | Vue 3 + Element Plus | 组件丰富,学习曲线平缓 |
| 数据库 | MySQL 8.0 | 关系型数据库标准,73 张表覆盖全部业务 |
| 缓存 | Redis | 高性能缓存,用于验证码、会话、热点数据 |
| 文档数据库 | MongoDB | 存储用户收藏和浏览历史(灵活结构) |