{"id":20830672,"url":"https://github.com/iamchristianani/budget-app","last_synced_at":"2026-04-18T17:34:34.068Z","repository":{"id":154192443,"uuid":"631968223","full_name":"iamchristianani/budget-app","owner":"iamchristianani","description":"The Budget app is a convenient application designed to streamline transaction management. It offers categorized lists, along with user-friendly sign-up and login pages. The app empowers users to effortlessly add new categories or transactions, enhancing their control over their financial activities. Built with Ruby on Rails.","archived":false,"fork":false,"pushed_at":"2023-04-28T10:52:14.000Z","size":110,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-10-08T16:57:57.409Z","etag":null,"topics":["postgresql","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"https://bill-splitter-v1fd.onrender.com/","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/iamchristianani.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":"2023-04-24T12:46:36.000Z","updated_at":"2023-05-31T11:31:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"c32899b9-dd26-4817-9d68-c9045c7461b4","html_url":"https://github.com/iamchristianani/budget-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iamchristianani/budget-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamchristianani%2Fbudget-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamchristianani%2Fbudget-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamchristianani%2Fbudget-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamchristianani%2Fbudget-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iamchristianani","download_url":"https://codeload.github.com/iamchristianani/budget-app/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iamchristianani%2Fbudget-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31978167,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T17:30:12.329Z","status":"ssl_error","status_checked_at":"2026-04-18T17:29:59.069Z","response_time":103,"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":["postgresql","ruby","ruby-on-rails"],"created_at":"2024-11-17T23:25:25.274Z","updated_at":"2026-04-18T17:34:34.048Z","avatar_url":"https://github.com/iamchristianani.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- TABLE OF CONTENTS --\u003e\n\n# 📗 Table of Contents\n\n- [📗 Table of Contents](#-table-of-contents)\n- [📖 Budget App ](#-budget-app-)\n  - [🛠 Built With ](#-built-with-)\n  - [🛠 Tech Stack ](#-tech-stack-)\n    - [Key Features ](#key-features-)\n  - [🚀 Live Demo](#live-demo)\n  - [🚀 Video Presentation](#presentation)\n  - [💻 Getting Started ](#-getting-started-)\n    - [Prerequisites](#prerequisites)\n    - [Setup](#setup)\n    - [Install](#install)\n    - [Usage](#usage)\n  - [👥 Authors](#-authors)\n  - [🔭 Future Feautures](#-future-features)\n  - [🤝 Contributing ](#-contributing-)\n  - [⭐️ Show your support ](#️-show-your-support-)\n  - [🙏 Acknowledgments ](#-acknowledgments-)\n  - [📝 License ](#-license-)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 Budget-app \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\nBill splitter app is an app for managing expenses which are grouped together based on their types. Users can register and sign up to gain access to the application. Registered users can create new groups, as well as assign expenses and their prices to these groups.\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\nThis app is build with Ruby on Rails and Postgresql.\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\u003e \u003cli\u003e\u003ca href=\"https://www.ruby-lang.org/en/\"\u003eRuby\u003c/a\u003e\u003c/li\u003e\n\u003e \u003cli\u003e\u003ca href=\"https://rubyonrails.org/\"\u003eRuby on Rails\u003c/a\u003e\u003c/li\u003e\n\u003e \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgresql\u003c/a\u003e\u003c/li\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n\u003e - User authentication.\n\u003e - Navigation buttons for moving between pages.\n\u003e - Group creation: Users can create groups with their names and icons.\n\u003e - Expense tracking: Users can create and manage expenses and group them by categories.\n\n## 🚀 Live Demo \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\n- [Live Demo Link](https://bill-splitter-v1fd.onrender.com/)- Powered by Render\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🚀 Video Presentation \u003ca name=\"presentation\"\u003e\u003c/a\u003e\n\n- [Video Presentation Link](https://www.loom.com/share/76ca96e7229f4800aa389e397c523c7b)- Powered by Loom\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## UML Diagram :\n\n\u003cimg src = 'https://github.com/microverseinc/curriculum-rails/blob/main/capstone/images/erd_diagram.png'\u003e\n\n## To get a local copy up and running, follow these steps.\n\n### Prerequisites\n\nIn order to run this project you need:\n\n- Mac or PC\n- Install Ruby\n- Install Rails\n- Install Postgresql\n- Understanding of Ruby\n\n### Setup\n\n- Clone this repository to your desired folder:\n\n```sh\n git clone https://github.com/iamchristianani/budget-app.git\n```\n\n- Navigate into the cloned folder\n\n```sh\n cd budget-app\n\n```\n### Install\n\n- Install this project with:\n\n```sh\n bundle install\n```\n\n- Set up the database\n  Change the username and password of your postgres account in `config/database.yml`\n\n```sh\n rails db:create db:migrate\n```\n\n- Start the server\n\n```sh\n rails s\n```\n\n- Run tests\n\n```sh\n rails db:migrate RAILS_ENV=test\n```\n\n```sh\n rspec spec\n```\n\n- if it shows error try using this command\n\n```sh\n bundle exec rspec spec\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=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Christian Ani**\n\n- GitHub: [@iamchristianani](https://github.com/iamchristianani)\n- Twitter: [@kriznode](https://twitter.com/kriznode)\n- LinkedIn: [Christian Ani](https://www.linkedin.com/in/anikriz/)\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- [ ] **Implemnt more UX design**\n- [ ] **Create Desktop view**\n- [ ] **Implement the side menu**\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](https://github.com/iamchristianani/budget-app/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\nIf you like this project, please leave a ⭐️\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- Original design idea by [Gregoire Vella on Behance](https://www.behance.net/gregoirevella) in accordance with the [Creative Commons license of the design](https://creativecommons.org/licenses/by-nc/4.0/).\n\n- I would like to thank Microverse for providing us with reading materials that aided us to during the project development\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\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%2Fiamchristianani%2Fbudget-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiamchristianani%2Fbudget-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiamchristianani%2Fbudget-app/lists"}