十二赞团队投放了数百万人民币,开发了本套小程序系统 。后端代码主要是php构成,有少量的java\python\golang.前端全部是微信小程序原生,自定义装修部分也是全原生实现。
- 十二赞小程序 全部版本。功能齐全,架构可扩展,支持千万级访问毫无压力。
- 接下来,我会把十二赞旗下的全部小程序的源代码整理、开放出来。陆陆续续整理中。
- 有时候因为要删掉一些敏感信息,保障现在十二赞的客户的信息安全,所以进展会慢一点,请大家耐心等待。也有可能删的内容影响到了现有小程序的运行,需要自己修改一下,请多多理解。
- 目前十二赞已经实现了一些有意思的东西,比如代码自动集成、docker自动发布、服务发现、服务器扩容, 这里的开放源码已经包含了后端的一些工具库、运维平台等等。
- 大家有问题可以加我微信或QQ:55547082 ,有空的话我会回复一些问题,但是可能杂事繁多,无法一一回复,请见谅。
- 我开放了一个知识星球来回复这些问题,这样已经有人提过的问题,大家就直接能看到了,欢迎大家加入。
- 商品基础信息管理
- 分类管理
- 商品分组管理
- 自定义装修管理
- 运费模板管理
- 电子面单支持
- 小程序版本管理等等
- 子帐号管理
- 积分
- 返利
- 优惠券
- 限时折扣
- 新人红包
- 裂变红包
- 0元购
- 拼团
- 抽奖
- 助力抽奖
- 扫码买单
- 运费优惠(包邮策略)
- 储值活动
- 评价活动
- 供应商管理
目前各个品类有近千客户。包括绿城集团、爱尔眼科、部分天猫店、餐饮、商场、实业、学校及医院食堂、花店、上市公司等。
- 助力抽奖
- 十二赞的后端代码,如果是基于php下laravel的,数据库的建立和字段修改是通过migration来实现的,即运行php artisan migrate 即可自动完成建表、初始化数据等操作。
- Java版的程序基本是基于spring-boot的,打包成jar包,直接运行,会自动建表。
十二赞依赖了一些像缓存、队列等基础组件。以下是相关的基础组件的源代码或是Docker配置。
在部分场景下,十二赞用ledis替代了Redis;源代码在ledis目录下。(请注意这是十二赞修改过的,不是原生的ledis)
为了方便java/nodejs/php等多种语言、及我们自己在办公环境常用的一个客户端的文件分享工具使用,我们编译了一个命令行版的oss上传工具,可以通过命令行调用将本地文件上传到oss上去。参见ossup目录。
关键词过滤工具,因为最早的一个小程序有用户上传了一些敏感信息,导致我们第一个爆红的小程序直接就地死亡,我们特地自行开发了一套过滤接口来对用户输入作过滤;该过滤支持在敏感词有一定的掺杂,比如,若度假村是敏感词,输入中有‘你度了假的村’,也能被查找到。参见wordfilter目录。
为向特定的一些大客户提供水印保护,我们提供了一个简单的盲水印实现,特点就是加了水印的图片普通用户肉眼看起来还是没有任何变化,但是经过还原,能看到很明显的水印。 即使是盗图分子截屏、裁切都依然会保留水印。参见blindwater目录 ;
为了微信调试方便,开发了内网穿透模块,参见pt目录。
一个小的consul的修复工具
是服务发现的一个组件,会内置在所有Docker中;当Docker启动的时候即向中控汇报自己的IP和端口。参见 reporter目录
是美业小程序的完整客户端源代码;无任何删减,仅隐去了关键的secret和密码类信息。