新型冠状病毒肆虐,我在家里花了七天时间做了一个疫情相关的海报小程序

做为一个自由职业者,去年花了整整一年做研发,做基础功能,做这些基础工作的原因。就是想在碰到一些热点事件,就我一个人的情况下,能快速的做一些响应,结果今年开年就碰到了一个大的。

前一段时间紧急返深后,一直在家里写文章。一直在想做为一个程序员能为这次疫情做点什么。

想来想去,发现病例同行车厢已经有人做了。以经纬度查周边的病例,我又怕我的服务器资源不够,于是就决定做一个与自动生成一个与疫情相关的海报小程序。

刚好去年年底的时候为别人做过一个办公应用的小程序,刚好我自己研发的Spring Cloud微服务(我称它为sea微服务平台)能支撑多终端、多业务也解决了用户问题,而我只需关心业务,就能实现小程序快速上线。

我是一个全栈,所有的东西我都可以一个人包办,那么说干就干吧。

因为是一个人开发,在开发小程序之初,这是我拉的清单。

设计:
产品原型设计
界面设计

小程序页面:
新冠肺炎自我筛查表单
新冠肺炎自我报告列表
新冠肺炎自我报告海报

微服务:
新冠肺炎微服务-表单入库
新冠肺炎微服务-数据格式化
新冠肺炎微服务-海报数据
新冠肺炎微服务-个人报告列表
小程序微服务-微信用户接入
小程序微服务-微信用户token交互
小程序微服务-用户裂变接入

数据库:
新冠肺炎自我筛查数据库表设计

社交&分享:
小程序码社交分享、保存到相册

发布&部署:
小程序发版、审核上线
nginx域名SSL

其实这些都不是最难的,因为这些坑我去年已经填过了,包括界面、微服务、用户裂变、社交分享。这些都是现成的。去年在开发微服务脚手架时,我就已经考虑到了多机构、多应用的支撑,如何在解决这些问题的时候,再另启项目时,不需要考虑这些问题,开箱即用。这是目前在我自己的服务器上跑的微服务。

sea微服务脚手架

确实,前面的清单我只花了二天的时间就完成了。如果一切顺利的话,我第三天就可以全部完成。第二天的时候我的海报还是符合疫情走势的。但是你知道,就像这次疫情一样,你永远不知道惊喜和意外哪一个先来。

然后我就遇到了史上最难用的微信小程序canvas,它难用在哪呢?它的开发工具的效果不能代表真机上效果!我。。。

调试界面

比如像这样的,在开发工具上有问题的,而在真机上是没有问题的。这问题在开发工具上困扰了我很长时间,怎么调怎么不对,后来才到资料说这是正常的。。。。

再比如说在微信小程序上画带圆角的矩形、文字自动换行、竖行文字等等,最后光这个海报我就调了两、三天的时间。最后终于调成了我满意的样子,自动适应屏幕、全屏、背景透明、圆角矩形等等。最后海报就是这样的:

身在疫区的人生成的海报

非疫区的人生成的海报

最后的一个坑就是微信审核,其实也不是坑,反正有时快有时慢,快时一个小时,慢时半天工夫就没了,我总共审核了五次,光审核的时间就花了两天的时间。

这时疫情的情况已经变了,比如评断标准变了,很多人已经开始对疫情由恐慌变成了习以为常。而我的海报已经废了。

通过这次行动,我也思考了不少问题,比如互联网产品的迭代问题,时间就是金钱,而且综合来说团队的力量还是比个人的力量大。

最后,我也考虑疫情之下,以这种方式去做裂变,有点不太好,但是毕竟东西已经做了,也是满满正能量的海报。

那么就直接开源吧。如果刚好你遇到canvas方面的坑,可以参考一下。

小程序是用DCloud做的,据说可以跨平台,同时支持微信、支付宝、百度、ios、安卓。

需要开源地址的朋友,请关注后评论或者私信我。

请您帮忙点赞、评论或转发让更多的朋友看到,谢谢!

新冠疫情肆虐的背景下,乡村的公共交往空间可以考虑以下构建方式: 1. 增加户外活动场所:乡村地区通常有更多的自然资源和空间,可以充分利用这些资源来打造户外活动场所,如公园、广场、运动场等,以满足人们的休闲和运动需求。这些户外场所可以提供充足的空气流通和社交距离,有利于减少病毒传播的风险。 2. 加强社区互助网络:乡村地区人口相对较少,社区之间联系紧密,可以借助这种特点构建更加紧密的社区互助网络。通过建立志愿者组织、社区服务中心等形式,促进邻里之间的合作与交流,提供帮助和支持,共同应对疫情和其他困难。 3. 提供数字化交流平台:由于乡村地区的人口较少,面对面的交流机会可能有限,因此可以提供数字化交流平台,如社交媒体、在线社区等,让居民能够在虚拟空间中进行互动和交流。这样不仅可以弥补面对面交流的不足,还能够拓宽居民的社交圈子。 4. 建设多功能社区中心:乡村地区可以建设多功能社区中心,作为公共交往和活动的场所。这样的中心可以提供多元化的社区活动,如培训课程、文化艺术展览、健康咨询等,以满足居民的兴趣和需求,促进社区共享和交流。 5. 加强卫生设施建设:在乡村地区,应该加强卫生设施的建设,包括医疗机构、卫生站、药店等。这样可以提高居民的医疗服务水平,提供及时的医疗支持和保障,降低疾病传播的风险。 通过以上构建方式,乡村地区可以在新冠疫情背景下更好地应对公共交往空间的需求。这些措施既能够保护人们的健康安全,又能够促进社交互动和社区发展,为乡村地区创造更加宜居和有活力的环境。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值