{"id":20061505,"url":"https://github.com/hannziegel/budget-app","last_synced_at":"2026-04-10T12:32:03.460Z","repository":{"id":104861653,"uuid":"569392717","full_name":"Hannziegel/budget-app","owner":"Hannziegel","description":"The Budget-app is a tool for tracking your spending, which is often the first step in getting your finances in order. By understanding what you spend money on and how much you spend, you can see exactly where your cash is going and identify areas where you can cut back. It was built using Ruby on Rails, CSS, JavaScript, and PostgreSQL.","archived":false,"fork":false,"pushed_at":"2022-12-10T18:12:02.000Z","size":716,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-03-02T10:16:40.335Z","etag":null,"topics":["back-end","back-end-development","css","css3","database","deploy","deployment","html","html5","postgres","postgresql","render","ruby","ruby-on-rails","sql"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/Hannziegel.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-11-22T18:14:01.000Z","updated_at":"2023-03-29T17:59:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"80e893d6-21e4-4d6d-bb2b-883c2abb6333","html_url":"https://github.com/Hannziegel/budget-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Hannziegel/budget-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hannziegel%2Fbudget-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hannziegel%2Fbudget-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hannziegel%2Fbudget-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hannziegel%2Fbudget-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hannziegel","download_url":"https://codeload.github.com/Hannziegel/budget-app/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hannziegel%2Fbudget-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31642750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["back-end","back-end-development","css","css3","database","deploy","deployment","html","html5","postgres","postgresql","render","ruby","ruby-on-rails","sql"],"created_at":"2024-11-13T13:19:59.132Z","updated_at":"2026-04-10T12:32:03.428Z","avatar_url":"https://github.com/Hannziegel.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!--\nHOW TO USE:\nThis is an example of how you may give instructions on setting up your project locally.\n\nModify this file to match your project and remove sections that don't apply.\n\nREQUIRED SECTIONS:\n- Table of Contents\n- About the Project\n  - Built With\n  - Live Demo\n- Getting Started\n- Authors\n- Future Features\n- Contributing\n- Show your support\n- Acknowledgements\n- License\n\nAfter you're finished please remove all the comments and instructions!\n--\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n  \u003cimg src=\"murple_logo.png\" alt=\"logo\" width=\"140\"  height=\"auto\" /\u003e\n  \u003cbr/\u003e\n\n  \u003ch3\u003e\u003cb\u003eMicroverse README Template\u003c/b\u003e\u003c/h3\u003e\n\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n  - [🚀 Live Demo](#live-demo)\n- [💻 Getting Started](#getting-started)\n  - [Setup](#setup)\n  - [Prerequisites](#prerequisites)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Run tests](#run-tests)\n  - [Deployment](#triangular_flag_on_post-deployment)\n- [👥 Author](#author)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [❓ FAQ](#faq)\n- [📝 License](#license)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 [Budget-app] \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n\u003e This is a Ruby on Rails app that allows user to create, and list payements grouped by related categories that spent on.\n\n*[Budget-app]* is a tracking your spending is often the first step in getting your finances in order. By understanding what you spend money on and how much you spend, you can see exactly where your cash is going and areas where you can cut back.\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003e Describe the tech stack and include only the relevant sections that apply to your project.\n\n\u003cdetails\u003e\n  \u003csummary\u003eClient\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://rubyonrails.org/\"\u003eRuby On Rails\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eServer\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.ruby-lang.org/en/\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDatabase\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgreSQL\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n\u003e what you spend money on and how much you spend, you can see exactly where your cash is going and areas where you can cut back.\n\n- *[Track your expenses]*\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LIVE DEMO --\u003e\n\n## 🚀 Live Demo \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\n\u003e Add a link to your deployed project.\n\n- [Live Demo Link](https://budget-app-1sg3.onrender.com)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\n\u003e Describe how a new developer could make use of your project.\n\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\n\nIn order to work on this project, you need to have the following dependencies installed:\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://www.ruby-lang.org/en/\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgresql\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://nodejs.org/en/\"\u003eNode.js\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://yarnpkg.com/\"\u003eyarn\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://rubyonrails.org/\"\u003eRails\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003c!--\nExample command:\n\nsh\n gem install rails\n\n --\u003e\n\n### Setup\n\nClone this repository to your desired folder:\n\n\nsh\n  git clone git@github.com:Hannziegel/budget-app.git\n  cd Budget-app\n\n\n\n### Commands to run\n\nTo get all the gems required for the project:\n\n\n\n  bundle install\n\n\nTo install packages such as style linters:\n\n\n\n  npm install\n\n\nTo check linters locally, use:\n\n\nrubocop\n\nnpx stylelint \"**/*.{css,scss}\"\n\n\n\nOnce you have the project correctly set up, run:\n\nTo run all migrations, create the database for testing and for development, and insert some data into the database for you to visualize the changes:\n\nbin/rails db:setup\n\n\nFinally, each time you make changes to the project, run\n\nIn the root folder to check the consistency of the app. Please don't make changes to the tests unless completely necessary, and mention it in your PR description:\n\n\nbundle exec rspec /spec\n\n\n### Usage\n\nTo run the project, execute the following command:\n\n\n\n  rails server\n\n---\u003e\n\n### Run tests\n\nTo run tests, run the following command:\n\n\nsh\n  bin/rails test test/models/article_test.rb\n\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- AUTHORS --\u003e\n\n## 👥 Author \u003ca name=\"Rodrigo Johann Reckziegel Nunes\"\u003e\u003c/a\u003e\n\n\u003e Mention all of the collaborators of this project.\n\n:man_technologist:  **Rodrigo Johann Reckziegel Nunes** :writing_hand:\n\n- GitHub: [githubhandle](https://github.com/Hannziegel)\n- LinkedIn: [LinkedIn](https://www.linkedin.com/in/rodrigojrnunes/)\n\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FUTURE FEATURES --\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n\u003e Describe 1 - 3 features you will add to the project.\n\n- [ ] *[new_feature_1]*\n- [ ] *[new_feature_2]*\n- [ ] *[new_feature_3]*\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](../../issues/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- SUPPORT --\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\n\u003e Write a message to encourage readers to support your project\n\nIf you like this project...\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ACKNOWLEDGEMENTS --\u003e\n\n## 🙏 Acknowledgments \u003ca name=\"acknowledgements\"\u003e\u003c/a\u003e\n\n\u003e Give credit to everyone who inspired your codebase.\n\nI would like to thank...\n\n- Original design idea by [Gregoire Vella on Behance](https://www.behance.net/gregoirevella).\n\n- Microverse\n\n- LazyCoders\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- FAQ (optional) --\u003e\n\n## ❓ FAQ \u003ca name=\"faq\"\u003e\u003c/a\u003e\n\n\u003e Add at least 2 questions new developers would ask when they decide to use your project.\n\n- *[Question_1]*\n\n  - [Answer_1]\n\n- *[Question_2]*\n\n  - [Answer_2]\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./LICENSE) licensed.\n\nNOTE: we recommend using the [MIT license](https://choosealicense.com/licenses/mit/) - you can set it up quickly by [using templates available on GitHub](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). The [Creative Commons license of the design](https://creativecommons.org/licenses/by-nc/4.0/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhannziegel%2Fbudget-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhannziegel%2Fbudget-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhannziegel%2Fbudget-app/lists"}