{"id":13632562,"url":"https://github.com/zklain/expenses","last_synced_at":"2025-04-18T02:33:37.397Z","repository":{"id":178052656,"uuid":"298017788","full_name":"zklain/expenses","owner":"zklain","description":"A PWA with full offline support for your expenses.","archived":false,"fork":false,"pushed_at":"2020-10-07T08:57:07.000Z","size":297,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-14T18:56:22.650Z","etag":null,"topics":["pwa","react","rxdb","theme-ui"],"latest_commit_sha":null,"homepage":"https://expenses.klainz.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zklain.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-09-23T15:42:57.000Z","updated_at":"2023-02-27T14:51:01.000Z","dependencies_parsed_at":"2024-01-24T17:09:16.430Z","dependency_job_id":null,"html_url":"https://github.com/zklain/expenses","commit_stats":null,"previous_names":["zklain/expenses"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zklain%2Fexpenses","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zklain%2Fexpenses/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zklain%2Fexpenses/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zklain%2Fexpenses/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zklain","download_url":"https://codeload.github.com/zklain/expenses/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249414253,"owners_count":21267724,"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":["pwa","react","rxdb","theme-ui"],"created_at":"2024-08-01T22:03:06.930Z","updated_at":"2025-04-18T02:33:37.089Z","avatar_url":"https://github.com/zklain.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Expenses\n\n[SEE LIVE](https://expenses.klainz.dev)\n\nA PWA with full offline support for your expenses.\nYou can save it to your homescreen and use it daily to track all your :beer:  and\n:coffee: expenses.\n\nSo for the layout is only suited for mobile screen (soon to be cahnged).\n\nIf you clone the repo and run the app localy, the database will be seeded with\nfake data.  \n\n## Story\n\nThis project is a sort of playground which I created to learn and experiment \nwith PWA development.\n\n\n## Tech\n\n### APP\nThe client app  started as a `create-react-app` with Typescript.\nThe offline database is implemented using [RxDb](https://rxdb.info/). \nI'm using [visx](https://airbnb.io/visx) for the graphs and\n[react-spring](https://www.react-spring.io/) for the animations.\n\nStyling is done with juicy [Theme UI](https://https://theme-ui.com/).\n\n\n## TODO:\n\n- [ ] Expenses aggregations collection for statistics\n- [ ]  custom categories\n- [ ] account support with sync, backup\n- [ ] animations\n- [ ] desktop support \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzklain%2Fexpenses","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzklain%2Fexpenses","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzklain%2Fexpenses/lists"}