{"id":21431766,"url":"https://github.com/matejamaric/spending-tracker","last_synced_at":"2026-05-22T05:02:21.099Z","repository":{"id":137502813,"uuid":"464276417","full_name":"MatejaMaric/spending-tracker","owner":"MatejaMaric","description":"Application for parsing transactions from my bank and storing them in a SQLite database","archived":false,"fork":false,"pushed_at":"2022-07-25T20:38:11.000Z","size":200,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-23T08:41:48.940Z","etag":null,"topics":["fyne","go","golang","sqlite"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MatejaMaric.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-27T23:09:41.000Z","updated_at":"2022-07-25T20:41:38.000Z","dependencies_parsed_at":"2023-03-15T23:45:45.778Z","dependency_job_id":null,"html_url":"https://github.com/MatejaMaric/spending-tracker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatejaMaric%2Fspending-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatejaMaric%2Fspending-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatejaMaric%2Fspending-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatejaMaric%2Fspending-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MatejaMaric","download_url":"https://codeload.github.com/MatejaMaric/spending-tracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243944953,"owners_count":20372885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fyne","go","golang","sqlite"],"created_at":"2024-11-22T23:14:35.527Z","updated_at":"2026-05-22T05:02:20.999Z","avatar_url":"https://github.com/MatejaMaric.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"**I stopped working on this project because now I'm using GnuCash. I found out\nthat my banks supports exporting transactions into CSV, which GnuCash is able\nto import. Although GnuCash is kind of clunky it does everything I need and\nmore. On the positive note, I learned quite a bit from this project and I have\na strange feeling that this code will prove useful in the future.**\n\n# About this project:\n\nI'm making this app to help me easily label and plot my transactions.\nIt's made using Go, SQLite and Fyne (a cross-platform GUI framework for Go).\n\nMy bank doesn't have open API endpoints for me to use, so I need to scrape HTML tables from their web interface...\nI basically go to my bank's website, login into my account, open dev tools and copy the outer HTML of the transaction table.\nThen I paste the HTML into my application that parses and stores the transactions for me.\n\nSince you almost surly don't use the same bank as I do, this app is useless for you.\nUnless, that is, you have the same problem as I do but with a different bank.\nThen you can pretty easily modify the parser to suit your needs.\n\n## How to run this project:\n\nSince this project uses Fyne, you will need to install libraries it requires for your platform. \nYou can find them in [Fyne Documentation](https://developer.fyne.io/started/#prerequisites).\n\n```\ngo build -v\n./spending-tracker\n```\n\n## How to try this application:\n\nThere is an `example_table` file from which you can copy HTML to insert into this app...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatejamaric%2Fspending-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatejamaric%2Fspending-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatejamaric%2Fspending-tracker/lists"}