{"id":24277230,"url":"https://github.com/indiecodermm/coin-trackr","last_synced_at":"2025-11-07T18:02:56.490Z","repository":{"id":160239492,"uuid":"634790162","full_name":"IndieCoderMM/coin-trackr","owner":"IndieCoderMM","description":"Mobile web app for expense tracking and budget management. User-friendly interface, real-time updates, and secure authentication. Built with Rails","archived":false,"fork":false,"pushed_at":"2023-10-02T17:40:12.000Z","size":594,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-01-16T00:08:17.238Z","etag":null,"topics":["devise","mobile-web","postgresql","rails","ruby"],"latest_commit_sha":null,"homepage":"https://cointrackr.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/IndieCoderMM.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-05-01T07:40:18.000Z","updated_at":"2023-05-18T14:41:33.000Z","dependencies_parsed_at":"2025-01-15T23:34:16.885Z","dependency_job_id":"be1e9ae8-77dc-43bb-be1a-615a934d510f","html_url":"https://github.com/IndieCoderMM/coin-trackr","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IndieCoderMM%2Fcoin-trackr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IndieCoderMM%2Fcoin-trackr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IndieCoderMM%2Fcoin-trackr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IndieCoderMM%2Fcoin-trackr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IndieCoderMM","download_url":"https://codeload.github.com/IndieCoderMM/coin-trackr/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243559081,"owners_count":20310690,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["devise","mobile-web","postgresql","rails","ruby"],"created_at":"2025-01-15T23:34:07.798Z","updated_at":"2025-11-07T18:02:51.453Z","avatar_url":"https://github.com/IndieCoderMM.png","language":"Ruby","readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n[![Contributors](https://img.shields.io/github/contributors/IndieCoderMM/coin-trackr)](https://github.com/IndieCoderMM/coin-trackr/graphs/contributors)\n[![LastUpdate](https://img.shields.io/github/last-commit/IndieCoderMM/coin-trackr)](https://github.com/IndieCoderMM/coin-trackr/commits/dev)\n[![Stargazers](https://img.shields.io/github/stars/IndieCoderMM/coin-trackr)](https://github.com/IndieCoderMM/coin-trackr/stargazers)\n[![Issues](https://img.shields.io/github/issues/IndieCoderMM/coin-trackr)](https://github.com/IndieCoderMM/coin-trackr/issues)\n[![License](https://img.shields.io/github/license/IndieCoderMM/coin-trackr)](https://github.com/IndieCoderMM/coin-trackr/blob/main/LICENSE)\n\n\u003cdetails\u003e\n\u003csummary\u003eTable of Contents\u003c/summary\u003e\n\n- [💰 Coin Trackr - Budget App ](#-coin-trackr---budget-app-)\n  - [📸 Screenshots ](#-screenshots-)\n  - [🧰 Tech Stack  ](#-tech-stack--)\n  - [✨ Key Features  ](#-key-features--)\n  - [🚀 Live Demo  ](#-live-demo--)\n  - [📘 Getting Started  ](#-getting-started--)\n    - [📋 Prerequisites](#-prerequisites)\n    - [📂 Setup](#-setup)\n    - [📥 Installation](#-installation)\n    - [💾 Database](#-database)\n    - [💻 Usage](#-usage)\n    - [🧪 Run tests](#-run-tests)\n  - [👨‍🚀 Author  ](#-author--)\n  - [🎯 Future Features  ](#-future-features--)\n  - [🤝 Contribution  ](#-contribution--)\n  - [💖 Show Your Support  ](#-show-your-support--)\n  - [🙏 Acknowledgements](#-acknowledgements)\n  - [📜 License ](#-license-)\n\u003c/details\u003e\n\n# 💰 Coin Trackr - Budget App \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\nA mobile web application designed to simplify expense tracking for users. It allows user to create custom categories and add transactions to those categories to keep track of how they spent money. The app also provides a secure authentication system, allowing users to log in with their email and ensuring the privacy of their information.\n\n## 📸 Screenshots \u003ca name=\"screenshot\"\u003e\u003c/a\u003e\n\n\u003cimg src=\"./app_mock_ups.png\" alt=\"screenshot\" width=800 /\u003e\n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🧰 Tech Stack  \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n- Back-end 💻: Ruby on Rails, PostgreSQL\n- Front-end 🎨: HTML, CSS, JavaScript\n- Authentication 🔐: Devise gem\n- Deployment 🚀: Render\n- Testing 🧪: Rspec, Capybara\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## ✨ Key Features  \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- Custom categories: Create your own categories to track expenses\n- Transaction: Easily add/remove expenses\n- Mobile-first Design: Optimized for mobile devices \n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🚀 Live Demo  \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\nYou can visit the [live website here](https://cointrackr.onrender.com).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📘 Getting Started  \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\nTo run this project locally, you'll need to follow these steps.\n\n### 📋 Prerequisites\n\nMake sure you have the following installed on your machine:\n- [Ruby 3.1.3 or higher](https://www.ruby-lang.org/en/)\n- [Rails 7.0.4 or higher](https://rubyonrails.org/)\n- [PostgreSQL 15.2 or higher](https://www.postgresql.org/)\n\n### 📂 Setup\n\nClone this repository to your desired foler.\n\n```sh\ncd my-project\ngit clone git@github.com:IndieCoderMM/coin-trackr.git .\n```\n\n### 📥 Installation\n\nInstall the required gems with:\n\n```sh\nbundle install\n```\n\n### 💾 Database\n\nCreate the databases and run migrations with:\n\n```sh\nrails db:create\nrails db:migrate\n```\n\nTo load the sample data, run:\n\n```sh\nrails db:seed\n```\n\n### 💻 Usage\n\nTo run the development server, execute the following command:\n\n```sh\nrails server\n```\n\n### 🧪 Run tests\n\nTo run tests, run the following command:\n\n```sh\nrspec spec --format doc\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 👨‍🚀 Author  \u003ca name=\"author\"\u003e\u003c/a\u003e\n\nI am always looking for ways to improve my project. If you have any suggestions or ideas, I would love to hear from you.\n\n**Hein Thant**\n\n[![Github](https://img.shields.io/badge/GitHub-673AB7?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/IndieCoderMM)\n[![Linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://linkedin.com/in/hthantoo)\n[![Gmail](https://img.shields.io/badge/Gmail-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](mailto:hthant00chk@gmail.com)\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- [x] Side menu\n- [ ] Edit items\n- [ ] Desktop version\n- [ ] Resetable password\n- [ ] Email confirmation\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🤝 Contribution  \u003ca name=\"contribution\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome! \n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 💖 Show Your Support  \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nIf you like this project, please consider giving it a ⭐.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🙏 Acknowledgements\n\nThis app was designed based on an original design idea by [Gregoire Vella on Behance](https://www.behance.net/gregoirevella). I would like to thank Gregoire Vella for this inspiring design.\n- [App Design Template](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## 📜 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\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findiecodermm%2Fcoin-trackr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Findiecodermm%2Fcoin-trackr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Findiecodermm%2Fcoin-trackr/lists"}