{"id":17898880,"url":"https://github.com/sunga12/smartspendr","last_synced_at":"2026-05-05T08:35:53.013Z","repository":{"id":200466439,"uuid":"705544749","full_name":"sunga12/Smartspendr","owner":"sunga12","description":"A web application crafted with Ruby on Rails and powered by PostgreSQL. This App is designed to help you spend smarter, and budget better! It helps you to track your expenditures across the different categories they fall into, to help you see where all your money is \"disappearing\" to!","archived":false,"fork":false,"pushed_at":"2023-10-21T03:15:46.000Z","size":191,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-08-02T08:12:25.415Z","etag":null,"topics":["budget-app","budgeting","database","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"https://smartspendr-budget-app.onrender.com/","language":null,"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/sunga12.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-10-16T08:15:19.000Z","updated_at":"2023-11-22T11:55:00.000Z","dependencies_parsed_at":"2024-10-28T16:04:49.697Z","dependency_job_id":"d87f557f-59e2-4e75-a5c7-bf662693c530","html_url":"https://github.com/sunga12/Smartspendr","commit_stats":null,"previous_names":["sunga12/smartspendr"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sunga12/Smartspendr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunga12%2FSmartspendr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunga12%2FSmartspendr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunga12%2FSmartspendr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunga12%2FSmartspendr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sunga12","download_url":"https://codeload.github.com/sunga12/Smartspendr/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunga12%2FSmartspendr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32642273,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"online","status_checked_at":"2026-05-05T02:00:06.033Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["budget-app","budgeting","database","ruby","ruby-on-rails"],"created_at":"2024-10-28T15:39:36.079Z","updated_at":"2026-05-05T08:35:52.957Z","avatar_url":"https://github.com/sunga12.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"left\"\u003e\n\n  \u003ch1\u003e\u003cb\u003eRecipes App\u003c/b\u003e\u003c/h1\u003e\n\n\u003c/div\u003e\n\u003cbr /\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n# 📗 Table of Contents\n\n- [📗 Table of Contents](#-table-of-contents)\n- [📖 SmartSpendr ](#-smartspendr-)\n  - [🛠 Built With ](#-built-with-)\n    - [Tech Stack ](#tech-stack-)\n    - [Key Features ](#key-features-)\n  - [🚀 Deployment ](#-deployment-)\n  - [💻 Getting Started ](#-getting-started-)\n    - [Prerequisites](#prerequisites)\n    - [Install \\\u0026 Setup](#install--setup)\n    - [Tests ](#tests-)\n  - [👥 Authors ](#-authors-)\n  - [🔭 Future Features ](#-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# 📖 SmartSpendr \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n  **SmartSpendr** is a web application crafted with Ruby on Rails and powered by PostgreSQL. This App is designed to help you spend smarter, and budget better! It helps you to track you expenditures across the different categories they fall into, to help you see where all you money is \"disappearing\" to!\n\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\u003cdetails\u003e\n  \u003csummary\u003eClient\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.ruby-lang.org/en/\"\u003eRuby on rails\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\u003cdetails\u003e\n\u003csummary\u003eStyling\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://css3.com/\"\u003eCSS3\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- Login and Sign Up features implemented using **Devise**\n- Allows users to record and create new Categories and Transactions\n- Breaks down spending for better analysis\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🚀 Deployment \u003ca name=\"loom-demo\"\u003e\u003c/a\u003e\n\n- [Video Presentation](https://drive.google.com/file/d/14bE_RTUcy2cvM0OWt29JcEVehvzCL120/view?usp=sharing)\n\n- [Demo link](https://smartspendr-budget-app.onrender.com/)\n\u003c!-- GETTING STARTED --\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\n\u003e To start and run this project\n```\nbundle install\n```\n```\nrails s\n```\n\nTo get a local copy up and running, follow these steps.\n\n### Prerequisites\n\nIn order to run this project you need:\n\n```\n    ruby \u003e= 3.2.0\n    rails \u003e= 7.0\n    postgres \u003e- 15.3\n```\nAs well as:\n\n- IDE to edit and run codes.\n- Git.\n- PostgreSQL installed\n\n\n### Install \u0026 Setup\n\nTo setup and install this project, follow the below steps:\n- Clone this project by the command:\n\n```\n$ git clone git@github.com:sunga12/Smartspendr.git\n```\n\n- Then switch to the project folder:\n\n```\n$ cd Smartspendr\n```\n\n- Install the required dependencies with `bundle install`\n- Install npm dependencies with `npm install`\n- Run `rails db:setup`\n- Run `rails db:migrate`\n- With Ruby on Rails and PostgreSQL installed in your environment, you can run `rails server`, `rails s` or `./bin/dev` to run the website.\n\n### Tests \u003ca name=\"run-tests\"\u003e\u003c/a\u003e\n\n- Run `rails db:seed RAILS_ENV=test` to seed the testing database\n- Run `rspec`\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## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Sungabanja Thawethe**\n\n- GitHub: [@Sunga12](https://github.com/sunga12)\n- LinkedIn: [Sungabanja Thawethe](https://linkedin.com/in/sungabanja-thawethe)\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- [ ] **Graph based Analysis and Tracking**\n- [ ] **Add more styling to improve the UI**\n- [ ] **Desktop Version**\n- [ ] **Side menu Functionality**\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\nIf you like this project, kindly leave a star!\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- I would like to thank Microverse for providing the project specifications as well as the lessons leading up to the project that made completing it possible.\n\n\n- I would also like to thank Gregoire Vella for the [Original design idea on Behance](https://www.behance.net/gallery/19759151/Snapscan-iOs-design-and-branding?tracking_source=)\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%2Fsunga12%2Fsmartspendr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunga12%2Fsmartspendr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunga12%2Fsmartspendr/lists"}