CukaiMate Data Repository
收藏数据集概述
数据集基本信息
- 数据集名称:CukaiMate Data Repository
- 数据集用途:为CukaiMate应用提供结构化的马来西亚税务减免与评估记录数据。
- 数据格式:主要包含TypeScript数据模型,并编译为静态JSON文件供外部应用使用。
- 数据内容:按财政年度(如FY2025、FY2026)组织的税务减免规则、收入类型和资格门槛等精确税务数据。
- 许可证:GNU GPLv3
数据集主要特征
- 结构化税务数据:按财政年度组织,包含精确的税务减免规则、收入类型和资格门槛。
- 类型安全模型:严格使用TypeScript编写,确保数据结构一致。
- 自动化产物生成:通过脚本输出JSON副本(
index.json、notes.json)及哈希版本控制。 - 本地API环境:内置Express服务器,可即时预览构建的数据结构API。
- 自动部署:更改推送到主分支时,自动部署到CF Workers。
数据导出格式
导出的JSON文件遵循以下TypeScript类型定义: typescript type AttachmentFile = { id: string; // 用于磁盘文件名的UUID name: string; // 用于显示的原始文件名 };
type AttachmentItem = { id: string; // UUID name: string; value: number; date?: Date; createdAt: Date; files: AttachmentFile[]; // 包含UUID和原始文件名的文件对象数组 };
type Value = { value: number | string | boolean; realValue?: number; attachmentItems?: AttachmentItem[]; attachmentEnabled?: boolean; // 附件模式是否激活 };
type exportedData = Record<string, Value>; // 键对应字段的id
项目结构
. ├── build/ # 生成的JSON数据和API目录 ├── constants/ # 全局常量定义 ├── scripts/ │ └── build-data.ts # 将TS对象处理为JSON的编译脚本 ├── src/ # 财政年度模型(如FY2025、FY2026) ├── types/ # 共享的TypeScript接口和类型定义 ├── index.ts # 聚合所有FY定义的入口点 └── server.ts # Express服务器配置
相关链接
- 数据集地址:https://github.com/ynshung/cukaimate-data
- 应用地址:http://cukaimate.com/
- 部署地址:https://data.cukaimate.com/index.json
- 反馈地址:https://cukaimate.com/feedback




