{"id":29089952,"url":"https://github.com/mcarlomagno/spending_tracker","last_synced_at":"2025-06-28T04:05:32.406Z","repository":{"id":45216417,"uuid":"351212136","full_name":"MCarlomagno/spending_tracker","owner":"MCarlomagno","description":"Spending tracker 📈 ⚖️ is a cross-platform application written in flutter that helps to get simple and fast expenses tracking.","archived":false,"fork":false,"pushed_at":"2022-01-25T00:26:05.000Z","size":3774,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-05T16:26:47.059Z","etag":null,"topics":["android","dart","firebase","firebase-auth","firestore","flutter","ios","web"],"latest_commit_sha":null,"homepage":"https://spending-tracker-313e0.web.app","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MCarlomagno.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}},"created_at":"2021-03-24T20:19:50.000Z","updated_at":"2022-01-25T17:39:55.000Z","dependencies_parsed_at":"2022-08-04T12:45:12.637Z","dependency_job_id":null,"html_url":"https://github.com/MCarlomagno/spending_tracker","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/MCarlomagno/spending_tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCarlomagno%2Fspending_tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCarlomagno%2Fspending_tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCarlomagno%2Fspending_tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCarlomagno%2Fspending_tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MCarlomagno","download_url":"https://codeload.github.com/MCarlomagno/spending_tracker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MCarlomagno%2Fspending_tracker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262371678,"owners_count":23300597,"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":["android","dart","firebase","firebase-auth","firestore","flutter","ios","web"],"created_at":"2025-06-28T04:05:30.478Z","updated_at":"2025-06-28T04:05:32.395Z","avatar_url":"https://github.com/MCarlomagno.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# Spending tracker 📈 ⚖️\n\n[![Web deployment)](https://github.com/mcarlomagno/spending_tracker/actions/workflows/firebase-hosting-merge.yml/badge.svg)](https://spending-tracker-313e0.web.app/)\n\nSpending Tracker is a cross-platform application for managing incomes and expenses in the cloud, this is archived by using two main concepts: _Buckets_ and _Transactions_.\n\n#### Bucket\n\nA bucket is a representation of any amount of money (physical or virtual) with a given description and currency.\u003cbr\u003e\n\u003e E.g. The money you have in a bank account or the cash in your wallet.\n\n#### Transaction\nA transaction is a regular transaction done by the user, can be an _income_ or an _expense_:\n\u003e E.g The money you pay when you buy something in a grosery store or a regular tax.\n\n## Live access\n\n| Resource   |      Status      |  Link |\n|----------|:-------------:|:------|\n| Web | ✔️ | \u003ca href=\"https://spending-tracker-313e0.web.app/\" target=\"_blank\"\u003eto Web app\u003c/a\u003e |\n| Android |    ✔️   | \u003ca href=\"https://play.google.com/store/apps/details?id=com.mcarlomagno.spending_tracker\" target=\"_blank\"\u003eto App Store\u003c/a\u003e |\n| iOS | ❌ |   _soon_  |\n| Figma Design | ✔️ | \u003ca href=\"https://www.figma.com/file/xUheUzznOBOFl9us9n017p/spending_tracker?node-id=514%3A622\" target=\"_blank\"\u003eto Figma Project\u003c/a\u003e |\n\n## Built with ❤️ using Flutter and Firebase\n\n### Flutter dependencies\n\n| Dependency            | Version |\n|-----------------------|---------|\n|[provider](https://pub.dev/packages/provider) | ^5.0.0  |\n|[get_it](https://pub.dev/packages/get_it)                 | ^6.0.0  |\n|[flutter_launcher_icons](https://pub.dev/packages/flutter_launcher_icons) | -       |\n|[firebase_core](https://pub.dev/packages/firebase_core)          | ^1.10.6 |\n|[firebase_auth](https://pub.dev/packages/firebase_auth)          | ^3.3.4  |\n|[cloud_firestore](https://pub.dev/packages/cloud_firestore)        | ^3.1.6  |\n\n\n### Firebase Services\n| Service            |\n|-----------------------|\n|[Cloud Firestore](https://firebase.flutter.dev/docs/firestore/usage/) |\n|[Firebase Authentication](https://firebase.flutter.dev/docs/firestore/overview)                 |\n|[Firebase Hosting](https://firebase.google.com/docs/hosting) |\n\n## Screenshots\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/MCarlomagno/spending_tracker/master/assets/readmebanner_readme.png\" alt=\"Screenshot 1\" width=\"100%\"/\u003e\n\u003c/div\u003e\n\n## Setup\n\n### **Prerequisites**\n\n- Flutter 2.X installed in your computer. If you haven't installed it yet, follow [this guide](https://flutter.dev/docs/get-started/install).\n- [Optional] In case you want to use your own Firebase project, you can follow the [FlutterFire documentation](https://firebase.flutter.dev/docs/overview).\n\n### Installation\n\n1- Clone the project\n\n```\ngit clone https://github.com/MCarlomagno/spending_tracker.git\n```\n\n2- Open the folder\n\n```\ncd spending_tracker\n```\n\n3- Install dependencies\n\n```\nflutter pub get\n```\n\n4- Run\n\n```\nflutter run\n```\n\n## **Contributing**\n\nPull requests and Issue openings are very welcome 😊. For major changes, please open an issue first to discuss what you would like to change.\n\n## **Contact**\n\nIf you have any suggestion that you think does not fit as a contribution for the project (PR or Issue), or you just want to have a small talk with me, dont be shy and let's do it 😉\n\n\u003cimg src=\"https://camo.githubusercontent.com/4a3dd8d10a27c272fd04b2ce8ed1a130606f95ea6a76b5e19ce8b642faa18c27/68747470733a2f2f6564656e742e6769746875622e696f2f537570657254696e7949636f6e732f696d616765732f7376672f676d61696c2e737667\" alt=\"gmail\" style=\"width:30px;\"/\u003e marcoscarlomagno1@gmail.com\u003cbr\u003e\n\u003cimg src=\"https://camo.githubusercontent.com/c8a9c5b414cd812ad6a97a46c29af67239ddaeae08c41724ff7d945fb4c047e5/68747470733a2f2f6564656e742e6769746875622e696f2f537570657254696e7949636f6e732f696d616765732f7376672f6c696e6b6564696e2e737667\" alt=\"linkedin\" style=\"width:30px;\"/\u003e https://www.linkedin.com/in/marcos-carlomagno/\u003cbr\u003e\n\u003cimg src=\"https://camo.githubusercontent.com/f4b401dd7cd9b7840fd31acafd49e151a80e4c9600bf219934461b96dd98e013/68747470733a2f2f6564656e742e6769746875622e696f2f537570657254696e7949636f6e732f696d616765732f7376672f74656c656772616d2e737667\" alt=\"telegram\" style=\"width:30px;\"/\u003e https://t.me/marcoscarlomagno\u003cbr\u003e\n\u003cimg src=\"https://camo.githubusercontent.com/a583b5ce3b463c784cb87592b3da7b9b9d014d7a16adfff04b91cb1452ae4ca2/68747470733a2f2f6564656e742e6769746875622e696f2f537570657254696e7949636f6e732f696d616765732f7376672f6d656469756d2e737667\" alt=\"medium\" style=\"width:30px;\"/\u003e https://mcarlomagno.medium.com/\u003cbr\u003e\n\n\n## **License**\n\n[MIT](https://choosealicense.com/licenses/mit/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcarlomagno%2Fspending_tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcarlomagno%2Fspending_tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcarlomagno%2Fspending_tracker/lists"}