{"id":14955374,"url":"https://github.com/billionsjoel/budgety","last_synced_at":"2026-01-21T14:01:41.717Z","repository":{"id":39663737,"uuid":"495410040","full_name":"billionsjoel/budgety","owner":"billionsjoel","description":"The Ruby on Rails capstone project is about building a mobile web application where I can manage my budget: I have a list of transactions associated with a category, so that I can see how much money I spent and on what.","archived":false,"fork":false,"pushed_at":"2022-05-28T12:21:22.000Z","size":1165,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-04-07T09:43:05.999Z","etag":null,"topics":["database","postgresql","rails7","ruby"],"latest_commit_sha":null,"homepage":"https://budgety-rails-app.herokuapp.com/","language":"Ruby","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/billionsjoel.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}},"created_at":"2022-05-23T12:53:52.000Z","updated_at":"2022-05-28T05:57:23.000Z","dependencies_parsed_at":"2022-09-20T07:11:43.783Z","dependency_job_id":null,"html_url":"https://github.com/billionsjoel/budgety","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/billionsjoel/budgety","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billionsjoel%2Fbudgety","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billionsjoel%2Fbudgety/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billionsjoel%2Fbudgety/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billionsjoel%2Fbudgety/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/billionsjoel","download_url":"https://codeload.github.com/billionsjoel/budgety/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/billionsjoel%2Fbudgety/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28634786,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["database","postgresql","rails7","ruby"],"created_at":"2024-09-24T13:11:03.906Z","updated_at":"2026-01-21T14:01:41.702Z","avatar_url":"https://github.com/billionsjoel.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RAILS BUDGETY APP\n\nThe Ruby on Rails capstone project is about building a mobile web application where I can manage my budget: I have a list of transactions associated with a category, so that I can see how much money I spent and on what.\n\nI will create a Ruby on Rails application that allows the user to:\n\n- register and log in, so that the data is private to them.\n- introduce new transactions associated with a category.\n- see the money spent on each category.\n\n## Views\n\n\u003e | -   | Splash Page                        | -   | Categories                          | -   | Purchases                           | -   |\n\u003e | --- | ---------------------------------- | --- | ----------------------------------- | --- | ----------------------------------- | --- |\n\u003e | -   | ![screenshot](app-screenshot1.png) | -   | ![screenshot](app-screenshot3.png) | -   | ![screenshot](app-screenshot2.png) | -   |\n\n## Live App link\n- Here is the [link](https://budgety-rails-app.herokuapp.com/) to the live app `https://budgety-rails-app.herokuapp.com/`\n\n## objectives\n\n- Use ruby gems as software packages system.\n- Install Ruby on Rails framework.\n- Understand Rails RESTful design and router.\n- Use controllers to handle requests and render empty views.\n- Use params from browser request in a safe way.\n- Use preprocessed html file with embedded Ruby code.\n- Use layouts and templates for shared content.\n- Use database migration files to maintain database schema.\n- Use validations for models.\n- Secure app from n+1 problems.\n- Understand what ORM is.\n- Write SQL queries with ActiveRecord.\n- Set up associations between models.\n- Build a webapp that requyoures the user to log in.\n- Use devise gem for authentication.\n- Limit access to webapp resources based on authorization rules.\n- Analyze in writing why you have made a coding choice using one structure over another.\n\n## Built With\n\n- Ruby on Rails\n- Gems\n  - Rspec\n  - Capybara\n  - FactoryBot\n  - Selenium-webdriver\n  - Letter-opener\n  - cancancan\n  - Devise\n\n## Getting Started\n\n- Make sure you have Ruby installed in your system.\n- I can install it [here](https://www.ruby-lang.org/en/documentation/installation/).\n\nClone this repository by running `https://github.com/billionsjoel/budgety.git` in your command line.\n\nNavigate to the repository by running `cd budgety`.\n\n## Installation\n\n- Clone the repo and run `bundle install` in the command line to install the dependencies.\n- run `rails s`\n\n## Video link\n\n`link to video: https://drive.google.com/file/d/1XTPb5Io7yJUponNJRVjrRYonRrP2dvJt/view?usp=sharing`\n\n## Author\n\n👤 **Atugonza Joel Billions**\n\n- GitHub: [@billionsjoel](https://github.com/billionsjoel)\n- LinkedIn: [Billionsjoel](https://www.linkedin.com/in/billionsjoel/)\n\n## 🤝 Contributing\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](https://github.com/billionsjoel/budgety/issues).\n\n## Show your support\n\nGive a ⭐️ if I like this project!\n\n## Acknowledgments\n\n- Original design idea by [Gregoire Vella](https://www.behance.net/gallery/19759151/Snapscan-iOs-design-and-branding?tracking_source=) on Behance.\n- Hat tip to Microverse\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillionsjoel%2Fbudgety","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbillionsjoel%2Fbudgety","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillionsjoel%2Fbudgety/lists"}