指数
Index是一个自动时间跟踪器,可以在多台计算机之间进行同步。
建筑学
Index的产生是出于对时间跟踪器的渴望,该时间跟踪器可以跨多台计算机同步,而无需像出色的这样的云服务。 因此,Index不会使用数据库,而是将日志保存到JSON文件,并使用Git在不同计算机之间同步它们。
索引由三个部分组成:
名称
描述
语言
运行
目录
服务器
这构成了应用程序的核心。 这是一个Express.js服务器,它使用REST和Websocket与前端进行通信。 这也订阅了监视器,并将输出记录到日志文件中。
打字稿
Node.js
前端客户
用户通常会与之进行交互。 这将为用户提供查看其活动和执行查询的方式。 目前,想法是将此前端提供给由控制的浏览器窗口,类似于Google Chrome浏览器的如何使用Puppeteer。 该UI用React编写,并使用Uber的设计和组件。
打字稿