nelsonfigueroa / personal-finance

Ruby on Rails finance app to track net worth and expenses.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Personal Finance

Personal Finance is a Ruby on Rails application to keep track of finances in USD.

Motivation

I built this for myself because other apps are either too complex for my needs (Firefly III), privacy-invasive (Mint), or have a subscription-based business model (Copilot Money). I also don't like connecting my financial accounts to third party sites for security reasons, so this is a manual approach to tracking money. Since I built this for myself, it's a highly opinionated way of tracking finances.

Running Locally

You can run this application locally using Docker.

Clone this repo and cd into it. Then build the Docker image:

docker build -t personal-finance .

Start up a container from the previously created image while specifying port 3000:

docker run -p 3000:3000 personal-finance:latest

Then browse to http://0.0.0.0:3000/.

You can use the demo user credentials to try out the app. This user already has some data so you can get a feel for the app:

  • Email: demo@demo
  • Password: demouser123!

Or you can create a new account and start from scratch.

Notable Gems and Libraries used:

About

Ruby on Rails finance app to track net worth and expenses.


Languages

Language:Ruby 74.4%Language:HTML 20.2%Language:JavaScript 2.7%Language:Dockerfile 1.6%Language:CSS 1.0%Language:Shell 0.2%