社区/文章分享/用云开发制作功能日历小程序丨实战

用云开发制作功能日历小程序丨实战

▌ 项目背景

日历早已不只是用来查日期的工具,人们往往会将其他功能与日历结合在一起使用,其中加班记录就是其中一种。

加班对当代程序员来说可以用“家常便饭”来形容,在很(suo)多(you)公司已经成为一种默认的“文化”,我经常会被朋友调侃“头发还好吗?等着用加班费植发吗?”。

说到加班费,就不得不提很多公司提供的报销机会,但员工们往往因为各种原因忘记或遗漏报销信息,造成了一定的麻烦,由此一个非常接地气的需求就产生了:要是能有一个地方供小伙伴们自助登记加班与报销信息,方便统一管理和核对数据,以便节省沟通成本,也可以一定程度上避免报销中的各种问题。

由此,我立即想到了微信小程序这个轻量、即时、简单易用的工具,但一想到为此还要有后台支撑,服务器、数据库各种乱七八糟的事,于是便暂时搁置了开发计划,直到我像命中注定一样遇见免后端运维的云开发,我才立即动手开始开发,参考了一些网上的 UI 设计,两天时间过后有了下面这款记录加班小工具:咪咻加班日历小程序。

▌ 整体结构

在这里插入图片描述

▌ 界面展示

在这里插入图片描述

其中“我的”页面的加班查询功能可设置为仅自己或仅管理员可见,便于作为管理或记录工具使用。

▌ 部分代码

当时为了体检不同的效果,云函数和直接操作数据库的 API 都用到了一些。

在这里插入图片描述

▌ 函数部分:

在这里插入图片描述

▌ 直接操作数据库:

在这里插入图片描述

▌ 踩过的“坑”

这个小程序是临时起意之作,开发期间也踩过一定量的“坑”,目前小程序还存在很多可以优化的地方。

在这里插入图片描述

由于个人原因,四月份用个人账号上线之后也就再也没更新维护过了,直到最近收到一条用户反馈的消息,才知道还有其他人也在一直用着,最后也给这位提交反馈消息的“唯一用户”找回了数据,修复了问题。

你永远不知道你一个无心的举动可能会对别人带来什么影响,没有经过详细测试的产品交给客户就是一个只会炸到自己的雷,切记不要让客户成为我们最优秀的扫雷员。当我再次打开这个代码的时候发现好多警告提示,原来几个月过去了云开发更新了很多东西,比之前更加方便好用,云开发的存储、云函数、云数据库彻底摆脱了后端配置和部署。

之后有时间我会继续完善优化这个小工具,并继续学习云开发,用云开发做出更多有意义的东西,利用到更多的地方去。

源码地址

https://gitee.com/chasonzhang/overtimeCalendarMini


如果你想要了解更多关于云开发 CloudBase 相关的技术故事/技术实战经验,请扫码关注【腾讯云云开发】公众号~