商城一个涵盖各类商品的B2C电商平台。在这里用户可以轻松在线选购心仪商品,将它们加入购物车,下单购买,甚至参与秒杀活动。对于已购买商品,用户还可以进行评论。管理员则可在后台轻松管理商品的上下架、策划促销活动,并监控销售状况。另外客服人员可以在后台处理退款等操作。展望未来3至5年,我们期望能够支持千万用户的使用需求。
本商城可分为两大模块:后台管理系统与前台门户系统。
后台系统主要包含以下功能模块:
商品管理:全面管理商品分类、品牌、规格等信息。
销售管理:包括订单统计、退款处理、促销活动策划等。
用户管理:对用户进行控制、冻结、解锁等权限管理。
权限控制:整个网站的权限控制采用JWT鉴权方案,对用户及API进行权限控制。
统计与分析:提供各种数据的统计分析与展示。
开发技术:采用前后端分离开发模式,使用Vue.js框架搭建单页应用(SPA)。
前台门户面向客户,包含与客户交互的所有功能,例如搜索商品、加入购物车、下单、评价商品等。我们使用Thymeleaf模板引擎技术完成页面开发,出于SEO优化的考虑,不采用单页应用。
无论是前台还是后台系统,都共享相同的微服务集群,包括:
商品微服务:提供商品及商品分类、品牌、库存等信息。
搜索微服务:实现搜索功能。
订单微服务:实现订单相关功能。
购物车微服务:实现购物车相关功能。
用户中心:提供用户登录、注册等功能。
Eureka注册中心:实现服务注册与发现。
Zuul网关服务:提供请求路由和过滤功能。
用户友好:简洁明了的界面设计,提供便捷的购物体验。
功能全面:涵盖商品管理、销售管理、用户管理、权限控制、统计与分析等功能。
技术先进:采用Vue.js框架、JWT鉴权方案等先进技术。
可扩展性强:基于微服务架构,易于扩展和维护。
用户注册并登录商城。
在前台门户搜索并浏览商品。
将心仪商品加入购物车。
下单购买商品。
管理员在后台管理系统进行商品管理、销售管理、用户管理等操作。
客服人员在后台处理退款等操作。