5个月从0到2400star,一个三线前端的开源之路

4,632 阅读5分钟

引言

Mall-Cook是作者开源的一个SaaS商城低代码搭建平台,用于h5或小程序商城的可视化快速构建,项目从12月开源上线至今正好半年了。

我有一个小梦想

黯淡

作者是贵州人,在南京毕业工作两年后回到了贵阳,一个大数据名声在外却互联网落后的西南小城。

一个三线互联网城市的特色是什么呢?

  • 流行的php与需维护jsp的老项目
  • 绝大多数的政府与银行外包公司
  • 最终躲不过欠薪的自研的小公司
  • 无论技术多厉害,工作经验多久,高不过一万出头的薪资上限
  • 养成找工作首先要查公司是否有国企背景的习惯(这很重要)

我刚回来时就有过自研小公司资金链断裂,欠薪4个月的经历。最后比较幸运,走了仲裁大概过了一年补了大部分的血汗钱。

后面进入了我现在的公司,一家国企的子公司,相对于其他公司的颠簸,这里有个让人特别安稳的理由,工资按时发,不会欠薪。

在很多用php开发整套项目或还在开发jsp项目同行的圈子里,多出的能力就像出溢出的技术栈,并没有多少实际用处。身处圈内的我,渐渐接受安稳,也渐渐颓废。

逐光

我以为我会一直在三线接受安稳并且颓废下去,在某天我掘金上偶然间看到政采云堂主与洛尘进行前端基建和鲁班的分享。

那仿佛是黑夜中的一束光,让我看到了我世界的另一面。可以像文章上一样,一个人做点有意义的事。开始我的基建计划,一个适用于中小团队的基建工程搭建。

我的追逐之路

两次重构

基建的第一步,就是开发一个类似与政采云鲁班一样的可视化搭建平台,用于商城项目快速构建与低成本维护,我取名为 - 「Mall-Cook」

项目从21年年中计划开始,从最初的简易拖拽、渲染页面的探索项目,经历期间两次重构,完成可视化页面搭建、标准物料流水线、Schemea生成器可视构建面板的成熟平台。

并在12月初决定开源上线。

万事开头难

项目刚开源,一个没有任何名气与粉丝的小白的我,只能采取最常用的方式-「撒网式推广」

我一口气加了40多个QQ群,在群里面和感兴趣的同学推荐我的项目并介绍我的项目。期间虽然也被踢出了好几个群,但是也得到了一些同学的支持与鼓励。

推广项目加的交流群

推广项目加的交流群

其中在Varlet组件库Contributors群中第一次受到了群里很多人的鼓励,这其实让我挺感动的,几个月的辛苦被别人认同的感觉很好。

QQ群撒网式的推广我大概进行了一个星期,同时也收获了几十个star

一天200star的巨大惊喜

同时也在大佬的推荐下,给阮一峰老师的科技周刊提了个推荐issue。 在周四下午突然有同学@我,告诉我自荐的issue被采纳了,会在周五的周刊里会推荐我的项目,巨大惊喜把我砸傻了。

技术周刊推荐

技术周刊推荐

周五的早上我早早的候着,大佬的推荐立竿见影,2个小时内star数就迅速突破了100,整整一天我收获了248个star。

当晚直到现在半夜我仍在巨大的惊喜之中,感谢同学们的鼓励与支持。在当天下午决定在项目新建shelf分支,Mall-Cook正常迭代的同时,从零重构一套"干净"的可视化架构用于编写开发教程。

决心再重构一次

同时我也拉了我自己的技术交流群,在群里交流时,大家提到Mall-Cook只能构建H5商城在实际使用中的局限,毕竟这是小程序当流的时代。

在考虑再三后,我决定再重构一次,支持多端构建。

上周才决定新建shelf分支出教程,这周又决定重构。现在想想真被当初自己的魄力惊到了,或许这是我回来这几年被压抑的爆发方式吧。

这种拍脑袋的决定,换来的当然是每夜爆肝从。12月底到2月中,包括过年在内2个月的时间,很多时候都是忙到凌晨1点多的。

终于再年后推出了Mall-Cokk 1.1版本:

  • 支持构建 H5、微信小程序多端商城
  • 利用 uni-app 重构物料库与模板项目
  • 修改为 Monorepo 风格项目结构,支持多个子项目独立存在

收获满满的结局

这次重构仿佛渡劫一样,让项目上了一个阶段。

在期间教程文章引流与粉丝推荐下,越来越多的大佬与团队开始介绍Mall-Cook,项目的star也稳定增长到了如今的2400。

项目现在也加入了几个感兴趣的同学在共同维护,项目会一直维护下去的。

新的大航海

现在Mall-Cook逐渐稳定,我也准备开始我的新计划。

在流量时代日趋激烈的推广中,离不开海报与活动页。市面上现有canva可画搞定设计图怪兽创客贴等平台,我计划开发一个自己搞定设计,包括图片海报在线制作、活动H5在线制作等。

海拔制作

海拔制作

营销H5制作

营销H5制作

项目本身相对于更专业的搭建平台并没有那么难(比如我的最终目标 「微搭」

开发的目的是:

  • 作者还未开始学习vue3与ts,开发此项目,熟悉vue3与ts开发
  • 学习luban-h5项目,在精华设计之上开发plus版活动页可视化搭建平台
  • 营销平台实用性广,开发更有意义
  • 承上启下,未后续开发计划积累经验

链接

github地址:传送门

预览地址:传送门

BliBli视频地址:传送门