{"id":15548499,"url":"https://github.com/prangonghose/transactiontrove","last_synced_at":"2026-04-08T16:31:16.716Z","repository":{"id":158703711,"uuid":"632543385","full_name":"PrangonGhose/TransactionTrove","owner":"PrangonGhose","description":"This is a budget storing app built with Rails framework to let users sign up, login, and add different categories to keep a track of their expenses and transaction. They can add transactions for different categories and have a look at their total spending. This app is useful when someone must keep track of their budget.","archived":false,"fork":false,"pushed_at":"2023-07-30T17:29:21.000Z","size":363,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-03-29T01:28:22.538Z","etag":null,"topics":["bootstrap4","capybara-rspec","css3","devise","factorybot","faker","postgresql","rspec-rails","ruby","ruby-on-rails","warden"],"latest_commit_sha":null,"homepage":"https://transaction-trove.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/PrangonGhose.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-25T16:14:09.000Z","updated_at":"2023-07-17T14:24:11.000Z","dependencies_parsed_at":"2024-12-08T20:42:33.540Z","dependency_job_id":"1c9aa342-c273-46a2-ba22-748baeecfb46","html_url":"https://github.com/PrangonGhose/TransactionTrove","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PrangonGhose/TransactionTrove","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrangonGhose%2FTransactionTrove","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrangonGhose%2FTransactionTrove/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrangonGhose%2FTransactionTrove/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrangonGhose%2FTransactionTrove/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PrangonGhose","download_url":"https://codeload.github.com/PrangonGhose/TransactionTrove/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PrangonGhose%2FTransactionTrove/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31564802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"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":["bootstrap4","capybara-rspec","css3","devise","factorybot","faker","postgresql","rspec-rails","ruby","ruby-on-rails","warden"],"created_at":"2024-10-02T13:21:51.199Z","updated_at":"2026-04-08T16:31:16.693Z","avatar_url":"https://github.com/PrangonGhose.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n  \u003cimg src=\"app/assets/images/logo.png\" alt=\"logo\" width=\"100\"  height=\"auto\" /\u003e\n  \u003ch1\u003e\u003cb\u003eTransaction Trove\u003c/b\u003e\u003c/h1\u003e\n\n\u003c/div\u003e\n\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    - [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- [🖥 User Interface](#ui)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [🙏 Acknowledgements](#acknowledgements)\n- [📝 License](#license)\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 Project Name\n\n## Transaction Trove using Rails\n\n## About this project\n\nThis is a budget storing app built with `Rails` framework to let users sign up, login, and add different categories to keep a track of their expenses and transaction. They can add transactions for different categories and have a look at their total spending. This app is useful when someone must keep track of their budget.\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n- `Ruby`, `Ruby on Rails`, `JavaScript`, `HTML`, `CSS`\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n\u003e Key features of the application.\n\n- A full stack app where users can add their expenses and keep a track of their budget.\n- Users can add categories of expenses and add transactions.\n- Users will be able to authenticate their accounts.\n- Users data is private to every user and none can access each others data.\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\nLive demo is currently not available due to restriction on free accounts of Render. Take a look at the UI of the website below.\u003cbr\u003e\nPresentation of the project is available [here](https://www.loom.com/share/ebe1e83172b648e38a0ab578e21444da).\n\n\u003c!-- GETTING STARTED --\u003e\n\n## 💻 Getting Started\nTo clone the repository in local environment try following steps.\n\n### Prerequisites\n\n- [x] A code editor like Visual Studio Code with Git and Node.js.\n\nYou can check if Git is installed by running the following command in the terminal.\n```\n$ git --version\n```\n\nLikewise for `Ruby` and `gem` for package installation.\n```\n$ ruby --version \u0026\u0026 gem --version\n```\n**Note: This project is built with `Ruby` version 3.1.3**\n### Setup\n\nClone the repository using [this link](https://github.com/PrangonGhose/TransactionTrove).\n\n### Install\n\nIn the terminal, go to your file directory and run this command.\n\n```\n$ git clone https://github.com/PrangonGhose/TransactionTrove\n```\n### Get into development\n\nIn the terminal, run these commands to get into development.\n```\n$ cd Rails-recipe\n\n$ bundle init\n\n$ bundle install (install dependencies)\n```\n**Note: You might need to update [database.yml](./config/database.yml) for development and testing environments with necessary username and password for your database in their respective positions. Because of free deployment, sending of user confirmation email option can take several hours to reach to the user mail box.**\n```\n$ rails db:create\n\n$ rails db:migrate\n\n$ rails server\n```\n### Usage \u003ca href=\"usage\" name=\"usage\"\u003e\u003c/a\u003e\n\nThis website is applicable for both mobile and desktop version.\n\n### Run Test \u003ca href=\"run-test\" name=\"run-tests\"\u003e\u003c/a\u003e\n\n```\n$ rspec\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## User Interface \u003ca name=\"ui\"\u003e\u003c/a\u003e\n\n| Index Page |\n| ----- |\n| \u003cimg src=\"./app/assets/images/app.jpeg\"\u003e |\n\n| Categories Page | Transactions Page |\n| ------ | ------ |\n| \u003cimg src=\"./app/assets/images/categories.jpeg\"\u003e | \u003cimg src=\"./app/assets/images/transactions.jpeg\"\u003e |\n\n| Add Category Page | Add Transaction Page |\n| ----- | ----- |\n| \u003cimg src=\"./app/assets/images/new_category.jpeg\"\u003e | \u003cimg src=\"./app/assets/images/new_transaction.jpeg\"\u003e |\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## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Prangon Ghose**\n\n- GitHub: [@PrangonGhose](https://github.com/PrangonGhose)\n- LinkedIn: [Prangon Ghose](https://www.linkedin.com/in/prangon-ghose/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n- [ ] **Add animation to splash screen**\n- [ ] **Enable users to delete categories and transactions**\n- [ ] **Develop side menu for interacting with the website**\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! Add suggestions by opening new issues.\n\nFeel free to check the [issues page](https://github.com/PrangonGhose/TransactionTrove/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\nGive a ⭐️ if 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\nAuthors would like to thank:\n- [Gregoire Vella](https://www.behance.net/gregoirevella)\n- [Microverse](https://www.microverse.org/)\n- Code Reviewers\n- Coding Partners\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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprangonghose%2Ftransactiontrove","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprangonghose%2Ftransactiontrove","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprangonghose%2Ftransactiontrove/lists"}