Timeclock.Kiwi 全新大版本发布!

新闻 最后更新:2024年12月22日

经过一年的努力,我们决定扣动扳机,发布一个幕后彻底翻新的 Timeclock.Kiwi 版本!

一只几维鸟在由代码组成的海浪上冲浪

你可以在这里查看官方发布说明,要点如下:

整个应用从 Express 完全重写为 Svelte

刚起步时我们想:“做一个简单的考勤应用能有多难?肯定不会是什么大项目吧……?”结果一如既往,做这样一个程序远比我们最初想象的复杂。随着它慢慢扩展成一个越来越难管理的庞大项目,我们的开发也陷入了停滞。Svelte 框架让我们能更轻松地添加功能、改进应用,同时保持条理清晰。所以尽管用这个框架重写整个程序工作量巨大,我们觉得非常值得。

Svelte

数据库从 MongoDB 换成 Postgres

这是另一个新手错误,等我们发现时已经陷得太深了。事实证明,noSQL 的查询语言很糟糕,尤其是复杂查询。再加上要正确使用 noSQL,原则上应该多写入、从不删除,我们不得不把部分数据设计成在多个表中重复存储。这最终导致了一些用 noSQL 的正规方式根本无法修复的边界问题。最后我们觉得使用 noSQL 的痛苦太大,甚至打击了我们开发应用的积极性,于是决定改用关系型数据库。

MongoDB 迁移到 Postgres

重新设计网站页面,加入如何设置和使用程序的资料

最初搭建网站时,我们专注于应用本身和它的功能。为了节省时间,我们把首页做成了一个长长的单页,包含所有必要信息,需要更多功能时偶尔链接到第三方网站。现在我们有了更多时间打磨这些页面,于是把它们拆分成许多内容更专门的小页面。

API 现已开放

我们最大的客户之一拥有非常先进的加工和生产线。他们需要把工单自动传给考勤系统,以便追踪谁在做什么、做了多久。于是我们开发了一个 API,任何人(包括他们)都可以按需传入工单。它已在生产环境中运行了一段时间,效果非常好。

API
Loïc Joachim 的个人资料

Loïc Joachim

Loïc Joachim 是一位常驻新西兰的 IT 专业人士、企业家和政界人士,现任 Timeclock.Kiwi 董事总经理及 O'Brien Group 的 IT 经理。他还担任达尼丁工党副主席,积极参与政治,并且笔耕不辍,乐于分享他对科技、商业和政治事务的见解与观点。

我们随时乐意为您提供帮助。
欢迎联系我们,我们会尽力让我们的员工考勤系统满足您的需求。