文件名称:budgetcategorizer:我创建此项目的目的是使我在照顾个人财务时手动执行的某些任务自动化
文件大小:89KB
文件格式:ZIP
更新时间:2024-03-02 06:30:22
lambda personal-finances hacktoberfest hacktoberfest2020 Go
预算分类器 我创建此项目的目的是使我在照顾个人财务时手动执行的某些任务自动化。 长话短说,这是用于跟踪我的费用的ETL。 该项目包含两个lambda函数: 和 转换部分由预算分类程序执行,并具有两个主要职责:清理费用说明并为费用分配类别。 加载部分由budget2sheets执行,该工作将把交易(即费用)上载到Google表格。 整体架构 入门 将仓库复制到以下目录中: ~ /go/src/github.com/jbleduigou/ 如果您想分叉仓库,请用GitHub句柄替换最新的path元素。 先决条件 您将需要在计算机上安装Go。 当前该项目使用版本1.15 建造 您将在项目的根目录中找到一个Makefile。 要运行完整版本并准备好适用于AWS Lambda的zip文件,请使用: make zip 如果只想运行单元测试: make test 部署方式 目前,部署是手动进行
【文件预览】:
budgetcategorizer-master
----template.yaml(3KB)
----config()
--------config_test.go(3KB)
--------config.go(2KB)
----cmd()
--------budgetcategorizer()
----docs()
--------architecture_diagram.drawio(3KB)
--------architecture_diagram.png(58KB)
----mock()
--------parser.go(666B)
--------sqs.go(932B)
--------broker.go(555B)
--------downloader.go(1KB)
----.github()
--------workflows()
----messaging()
--------message.go(2KB)
--------message_test.go(2KB)
----ci()
--------Jenkinsfile.groovy(2KB)
----CONTRIBUTING.md(4KB)
----categorizer()
--------categorizer.go(1KB)
--------categorizer_test.go(858B)
----.gitignore(64B)
----Makefile(899B)
----go.sum(10KB)
----README.md(5KB)
----transaction.go(480B)
----LICENSE.txt(11KB)
----parser()
--------parser.go(3KB)
--------parser_test.go(3KB)
----go.mod(259B)