▌项目背景
日历早已不仅是用来查日期的工具,人们每每会将其余功能与日历结合在一块儿使用,其中加班记录就是其中一种。
加班对当代程序员来讲能够用“屡见不鲜”来形容,在很(suo)多(you)公司已经成为一种默认的“文化”,我常常会被朋友调侃“头发还好吗?等着用加班费植发吗?”。
说到加班费,就不得不提不少公司提供的报销机会,但员工们每每由于各类缘由忘记或遗漏报销信息,形成了必定的麻烦,由此一个很是接地气的需求就产生了:要是能有一个地方供小伙伴们自助登记加班与报销信息,方便统一管理和核对数据,以便节省沟通成本,也能够必定程度上避免报销中的各类问题。程序员
由此,我当即想到了微信小程序这个轻量、即时、简单易用的工具,但一想到为此还要有后台支撑,服务器、数据库各类乱七八糟的事,因而便暂时搁置了开发计划,直到我像命中注定同样碰见免后端运维的云开发,我才当即动手开始开发,参考了一些网上的UI设计,两天时间事后有了下面这款记录加班小工具:咪咻加班日历小程序。数据库
▌总体结构
小程序
▌界面展现
其中“个人”页面的加班查询功能可设置为仅本身或仅管理员可见,便于做为管理或记录工具使用。后端
▌部分代码
当时为了体检不一样的效果,云函数和直接操做数据库的API都用到了一些。
微信小程序
▌函数部分:
服务器
▌直接操做数据库:
微信
▌踩过的“坑”
这个小程序是临时起意之做,开发期间也踩过必定量的“坑”,目前小程序还存在不少能够优化的地方。
因为我的缘由,四月份用我的帐号上线以后也就再也没更新维护过了,直到最近收到一条用户反馈的消息,才知道还有其余人也在一直用着,最后也给这位提交反馈消息的“惟一用户”找回了数据,修复了问题。
你永远不知道你一个无意的举动可能会对别人带来什么影响,没有通过详细测试的产品交给客户就是一个只会炸到本身的雷,切记不要让客户成为咱们最优秀的扫雷员。当我再次打开这个代码的时候发现好多警告提示,原来几个月过去了云开发更新了不少东西,比以前更加方便好用,云开发的存储、云函数、云数据库完全摆脱了后端配置和部署。
以后有时间我会继续完善优化这个小工具,并继续学习云开发,用云开发作出更多有意义的东西,利用到更多的地方去。运维