-
Notifications
You must be signed in to change notification settings - Fork 59
Open
Description
一些开源电商平台调研:
目标:
- 尝试基于
go-zero用生产级别的微服务的最佳实践方式写一套电商平台.
Why?
- 既然有那么多电商系统, 为什么还要再写一遍?
- 原因:
- 这些大都是单体项目, 非
微服务. - 这些大都是 demo 级别(超小企业架构), 非
规模以上企业(有志于成为这类)的架构实践. - 方向从一开始就错的, 无法从小做到大.
- 不是用
go-zero写的. 学习一门新技术, 最好的方式, 就是用他写一个产品.
- 这些大都是单体项目, 非
重点参考项目:
- 这个项目, 覆盖后端/admin/app, 完成度很高. 且文档非常详细.
mall:
server:
- https://github.com/macrozheng/mall
- http://www.macrozheng.com/#/README
- 文档非常详细, 有数据库完整设计介绍.
- ⭐⭐⭐⭐⭐
admin:
app:
Java:
- https://github.com/YunaiV/onemall
- 看起来是基于微服务的.
- ⭐⭐⭐
- https://github.com/Exrick/xmall
- ⭐⭐⭐
- https://github.com/shopizer-ecommerce/shopizer
Golang:
- https://github.com/qor/qor
- ⭐⭐
- go 最早的电商系统, 代码质量还算 ok, 不过偏美式电商风格. 不太符合国内习惯.
- 官方有个 example demo, 不过不太算微服务典范.
- https://getqor.com/cn
- https://github.com/netlify/gocommerce
PHP:
laravel:
ThinkPHP:
Python:
- https://github.com/odoo/odoo
- ⭐⭐⭐⭐⭐
- 这是个超级项目, 前身是 OPEN-ERP. 对, 是个 ERP 软件. 功能非常庞大.
- 非常老的一个项目, 活到今天, 且是开源社区非常赚钱的项目.
- 源码写的一般, 但是架构拆分不错. python2.5 远古时代, 就开坑的项目. 有很多老代码.
Django:
- https://github.com/shuup/shuup
- https://github.com/awesto/django-shop
- 列出来, 是说明, 没有价值. 💔💔💔
ref:
kevwan, zhouyusd, hhstore and loocor
Metadata
Metadata
Assignees
Labels
No labels