推荐几个不错的开源商城,建议收藏学习、备用
虽然有淘宝、京东这些大型的C2C、B2C商城,可是有些人就喜欢自建,而且随着开源越来越多以及个人对电商的沉淀积累,搭建电商系统的成本越来越低,有些做私活的人,几百几千元的商城项目也能做。这里便推荐几个不错的开源商城,助你们低成本搭建属于自己的电商平台。当然,也可以帮助没有电商项目经验的同学学一下相关的架构知识及设计思路。
核心商城系统(CoreShop)
基于.Net 7.0、Uni-App开发,支持可视化布局的小程序商城系统,前后端分离,支持分布式部署,跨平台运行,拥有分销、代理、团购、拼团、秒杀、直播、优惠券、自定义表单等众多营销功能,拥有完整SKU、下单、售后、物流流程。支持一套代码编译发布微信小程序版、H5版、Android版、iOS版、支付宝小程序版、字节跳动小程序版、QQ小程序版等共10个平台。
功能介绍:
- 商品管理:单规格、多规格商品管理;品牌、分类管理;商品属性、商品参数及类型管理;商品评价。
- 订单管理:订单列表,订单支付、发货、取消、售后等;划分发货单,提货单,售后单,退款单;支持购物单,配送单,联合单在线打印。
- 会员管理:会员列表、用户等级等
- 服务商品:服务商品为按次服务类商品,购买一个服务商品包,可以按次消费。
- 财务管理:支付方式设置,支付单、退款单、用户提现管理、用户账户资金流动情况、发票管理
- 促销中心:商品促销、订单促销、用户等级促销、商品品牌促销;优惠券、团购秒杀、拼团管理
- 分销管理:分销设置、分销等级、分销商管理、分销商订单
- 代理管理:代理设置、代理商品池管理、代理商等级、代理商列表、代理商订单
- 库存管理:库存盘点、商品出库入库、库存记录日志
- 统计报表:商品销量统计、财务收款统计、订单销量统计、用户收藏喜好统计
- 自定义表单:表单列表、表单统计报表、表单提交管理、表单小程序码等
- 文章管理:文章列表、文章分类
- 广告管理:广告位位置管理、广告列表
- 商城设置:首页布局管理、页面可视化操作、公告管理、商城服务细则设置、配送方式及运费设置、物流公司列表、行政三级区划
- 平台设置:防小程序审核失败开关、平台设置、分享设置、会员设置、商品库存报警、订单全局设置、积分设置、提现设置、邀请好友设置、阿里云OSS存储设置、腾讯云COS存储设置、腾讯地图设置、快递查询接口设置、快递100面单打印设置、百度统计代码设置
- 后台管理:后台登录用户管理、角色管理、后台菜单管理、字典管理、部门管理、代理生成辅助工具
- 短信管理:短信平台设置、短信发送记录日志
- 日志管理:后台操作日志、后台登录日志、全局日志管理、定时任务日志
- 门店管理:门店列表。门店核销、店员管理、提货单管理。
- 消息配合:消息提醒配置、微信小程序订阅消息设置
- 小票打印:对接易联云网络打印机
- 直播带货:微信视频号直播带货,微信视频号橱窗带货,微信直播发货。
后端技术看点:
- 前后端完全分离,接口与管理端为独立项目 (互不依赖、互不影响、开发效率高)
- 采用 开源版为 Asp.Net 5 框架,专业版为 Asp.Net 6 框架
- 采用 RBAC 基于角色的权限控制管理,可颗粒化配置用户、角色可访问的数据权限。
- 采用 LayuiAdmin(企业级中后台产品UI组件库)作为后端UI框架;
- 提供 Redis 做缓存和消息队列的处理;
- 使用 Swagger 做api文档;
- 使用 Automapper 处理对象映射;
- 使用 AutoFac 做依赖注入容器,并提供批量服务注入;
- 支持 CORS 跨域;
- 封装 JWT 自定义策略授权,支持集成IdentityServer4,实现基于OAuth2的登录体系;
- 使用 Nlog日志框架,集成原生 ILogger 接口做日志记录;
- 使用 HangFire 做定时任务处理;
- 已支持 SqlServer、MySql数据库,理论上支持所有数据库,并支持读写分离和多库操作;
- 使用 Paylink 作为支付宝支付、微信支付SDK;
- 使用 SKIT.FlurlHttpClient.Wechat 作为微信公众号及小程序对接组件;
代码地址:https://gitee.com/CoreUnion/CoreShop.git
版权须知:
- 允许个人学习研究使用,支持二次开发。
- 允许商业用途,商用免费,但仅限自运营;如果商用必须保留版权信息,望自觉遵守。
- 不允许对程序代码以任何形式、任何目的的再发行或出售,否则将追究侵权者法律责任。
- 软件受国家计算机软件著作权保护(登记号:2020SR1224749,2021SR1661132)
新蜂商城
newbee-mall是一套电商系统,包括基础版本(Spring Boot+Thymeleaf)、前后端分离版本(Spring Boot+Vue 3+Element-Plus+Vue-Router 4+Pinia+Vant 4) 、秒杀版本、Go语言版本、微服务版本(Spring Cloud Alibaba+Nacos+Sentinel+Seata+Spring Cloud Gateway+OpenFeign+ELK)。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。
代码地址:https://github.com/newbee-ltd/newbee-mall.git
刚果商城
CongoMall(刚果商城)不一样的C2C商城系统,SpringCloud-Alibaba微服务架构设计,基于DDD领域驱动模型开发,代码设计优雅,涵盖商城核心业务。系统集成分布式锁、分布式事务、分库分表、消息队列、数据搜索、服务监控等功能,区别于八股文问答,真正企业级实战系统。有详细的技术详解,核心部分需要加入知识星球
代码地址:https://github.com/opengoofy/congomall.git
Lilishop
Lilishop商城系统支持商家入驻,后端基于SpringBoot 研发,前端使用 Vue、uniapp开发, 系统全端全部代码开源,前后端分离,支持分布式部署,支持Docker,各个API独立,并且有独立的消费者
开源须知:
- 仅允许用于个人学习研究使用.
- 禁止将本开源的代码和资源进行任何形式任何名义的出售.
- 软件受国家计算机软件著作权保护(登记号:2021SR0805085)。
- 限制商用,如果需要商业使用请联系作者
代码地址:https://github.com/lilishop/lilishop.git
youlai-mall
youlai-mall 是基于Spring Boot 2.7、Spring Cloud 2021 & Alibaba 2021、Vue3、Element-Plus、uni-app等全栈主流技术栈构建的开源商城项目,涉及 后端微服务、 前端管理、 微信小程序和 APP应用等多端的开发。
项目特色:
- 项目使用皆是当前主流前后端技术栈(持续更新…),无过度自定义封装,易理解学习和二次扩展;
2.极速启动模式,无条件提供线上环境,1分钟之内拥有微服务环境;
3. SpringBoot 2.7、SpringCloud 2021 & Alibaba 2021 一站式微服务开箱即用的解决方案;
4. Spring Security OAuth2 、 Spring Cloud Gateway 、 JWT 统一认证鉴权和常用 OAuth2 授权模式扩展;
5. 移动端采用终极跨平台解决方案 uni-app, 一套代码编译iOS、Android、H5和小程序等多个平台;
6. Jenkins、K8s、Docker实现微服务持续集成与交付(CI/CD)。
开源协议
Apache Licence 2.0 是著名的非盈利开源组织Apache采用的协议。该协议鼓励代码共享和尊重原作者的著作权,商用或二次开源须要满足的条件:
- 需要给代码的用户一份Apache Licence
- 如果你修改了代码,需要在被修改的文件中说明。
- 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包括的说明。
- 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。 Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
- 如果你参考或借鉴了本项目的源码,请你在项目的说明文档添加对本项目的引用申明和添加Git仓库地址(https://gitee.com/youlaitech/youlai-mall)。
代码地址:https://gitee.com/youlaitech/youlai-mall.git
推荐几个不错的开源商城,建议收藏学习、备用