技术栈
前端(vue)
后端(java)
macrozheng
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
前端
手机商城
地址 http://www.macrozheng.com/app/index.html
后端管理
地址 http://www.macrozheng.com/admin/index.html
账户 admin
密码 macro123
后端架构
优点
- 后端组件完善,集群+分布式,主流技术架构,承载更高并发
- 有设计文档、学习资料完善
- star 32.4k
缺点
- 只有后端代码,前端代码未开源,而且没有计划开源
- 支付未打通
- 后端比较重,组件较多,占用资源大
- 没有带货推广功能
- 物流未打通
litemall
又一个小商场系统。
litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端
架构
前端
微信商城
地址 http://122.51.199.160:8080/vue/index.html#/
管理员后台
地址 http://122.51.199.160:8080/#/login
用户名 admin123
密码 admin123
优点
- 代码比较全,前后端、管理端都有
- 后端轻量级,部署简单
- 微信支付已打通
- 快鸟物流已打通
- 支持优惠券功能
- 支持团购
缺点
- 后端未加缓存、分布式锁,单机部署,能支撑的访问量有限
- 不支持带货推广功能
xmall
基于SOA架构的分布式电商购物商城 前后端分离 前台商城:Vue全家桶 后台管理系统:Dubbo/SSM/Elasticsearch/Redis/MySQL/ActiveMQ/Shiro/Zookeeper等
前台商城
后台管理系统
缺点
- 没有打通支付
- 没有打通物流
- 没有优惠券功能
newbee-mall
newbee-mall 项目(新蜂商城)是一套电商系统,包括 newbee-mall 商城系统及 newbee-mall-admin 商城后台管理系统,基于 Spring Boot 2.X 及相关技术栈开发。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。
缺点
- 没有微信、手机端商城,只有web商城
- 主要是卖相关的编程课程
- 没有在线演示地址、功能列表
总结
根据功能、架构、代码完善程度,litemall是最适合目前需求的,需要修修补补,再加上推广带货功能就可以。
如果后续访问量上去了,再参考macrozheng微服务化、引入集群、分布式等技术栈