Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/indiecodermm/coin-trackr
Mobile web app for expense tracking and budget management. User-friendly interface, real-time updates, and secure authentication. Built with Rails
https://github.com/indiecodermm/coin-trackr
devise mobile-web postgresql rails ruby
Last synced: about 6 hours ago
JSON representation
Mobile web app for expense tracking and budget management. User-friendly interface, real-time updates, and secure authentication. Built with Rails
- Host: GitHub
- URL: https://github.com/indiecodermm/coin-trackr
- Owner: IndieCoderMM
- License: mit
- Created: 2023-05-01T07:40:18.000Z (over 1 year ago)
- Default Branch: dev
- Last Pushed: 2023-10-02T17:40:12.000Z (over 1 year ago)
- Last Synced: 2024-08-23T20:26:37.205Z (5 months ago)
- Topics: devise, mobile-web, postgresql, rails, ruby
- Language: Ruby
- Homepage: https://cointrackr.onrender.com
- Size: 580 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Contributors](https://img.shields.io/github/contributors/IndieCoderMM/coin-trackr)](https://github.com/IndieCoderMM/coin-trackr/graphs/contributors)
[![LastUpdate](https://img.shields.io/github/last-commit/IndieCoderMM/coin-trackr)](https://github.com/IndieCoderMM/coin-trackr/commits/dev)
[![Stargazers](https://img.shields.io/github/stars/IndieCoderMM/coin-trackr)](https://github.com/IndieCoderMM/coin-trackr/stargazers)
[![Issues](https://img.shields.io/github/issues/IndieCoderMM/coin-trackr)](https://github.com/IndieCoderMM/coin-trackr/issues)
[![License](https://img.shields.io/github/license/IndieCoderMM/coin-trackr)](https://github.com/IndieCoderMM/coin-trackr/blob/main/LICENSE)Table of Contents
- [๐ฐ Coin Trackr - Budget App ](#-coin-trackr---budget-app-)
- [๐ธ Screenshots ](#-screenshots-)
- [๐งฐ Tech Stack ](#-tech-stack--)
- [โจ Key Features ](#-key-features--)
- [๐ Live Demo ](#-live-demo--)
- [๐ Getting Started ](#-getting-started--)
- [๐ Prerequisites](#-prerequisites)
- [๐ Setup](#-setup)
- [๐ฅ Installation](#-installation)
- [๐พ Database](#-database)
- [๐ป Usage](#-usage)
- [๐งช Run tests](#-run-tests)
- [๐จโ๐ Author ](#-author--)
- [๐ฏ Future Features ](#-future-features--)
- [๐ค Contribution ](#-contribution--)
- [๐ Show Your Support ](#-show-your-support--)
- [๐ Acknowledgements](#-acknowledgements)
- [๐ License ](#-license-)# ๐ฐ Coin Trackr - Budget App
A 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.
- Back-end ๐ป: Ruby on Rails, PostgreSQL
- Front-end ๐จ: HTML, CSS, JavaScript
- Authentication ๐: Devise gem
- Deployment ๐: Render
- Testing ๐งช: Rspec, Capybara- Custom categories: Create your own categories to track expenses
- Transaction: Easily add/remove expenses
- Mobile-first Design: Optimized for mobile devicesYou can visit the [live website here](https://cointrackr.onrender.com).
To run this project locally, you'll need to follow these steps.
### ๐ Prerequisites
Make sure you have the following installed on your machine:
- [Ruby 3.1.3 or higher](https://www.ruby-lang.org/en/)
- [Rails 7.0.4 or higher](https://rubyonrails.org/)
- [PostgreSQL 15.2 or higher](https://www.postgresql.org/)### ๐ Setup
Clone this repository to your desired foler.
```sh
cd my-project
git clone [email protected]:IndieCoderMM/coin-trackr.git .
```### ๐ฅ Installation
Install the required gems with:
```sh
bundle install
```### ๐พ Database
Create the databases and run migrations with:
```sh
rails db:create
rails db:migrate
```To load the sample data, run:
```sh
rails db:seed
```### ๐ป Usage
To run the development server, execute the following command:
```sh
rails server
```### ๐งช Run tests
To run tests, run the following command:
```sh
rspec spec --format doc
```I am always looking for ways to improve my project. If you have any suggestions or ideas, I would love to hear from you.
**Hein Thant**
[![Github](https://img.shields.io/badge/GitHub-673AB7?style=for-the-badge&logo=github&logoColor=white)](https://github.com/IndieCoderMM)
[![Linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://linkedin.com/in/hthantoo)
[![Gmail](https://img.shields.io/badge/Gmail-D14836?style=for-the-badge&logo=gmail&logoColor=white)](mailto:[email protected])- [x] Side menu
- [ ] Edit items
- [ ] Desktop version
- [ ] Resetable password
- [ ] Email confirmationContributions, issues, and feature requests are welcome!
If you like this project, please consider giving it a โญ.
## ๐ Acknowledgements
This 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.
- [App Design Template](https://www.behance.net/gallery/19759151/Snapscan-iOs-design-and-branding?tracking_source=)This project is [MIT](./LICENSE) licensed.