Finances are hard. It's one of the first adulting things everyone has to wrestle with. So, let's make it easy and automate it. Over the course of several years, my wife and I have tracked our finances using a forecasting method and had done it all within a spreadsheet. The time came where I wanted to take this concept and make it mobile using serverless architecture and clean design.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- Node v8.x.x or use NVM
- A Firebase project
- Clone the repo.
- Run
npm install
to cover any dependencies.
If installation isn't working for you, check the following:
- Your version of node (v 8.x.x) & npm(v 6.x.x): run
node -v
&npm -v
.
After installing all prerequisites and dependencies, just run npm test
Dependency PRs are automagically opened using Dependabot. We want to make sure the app stays green by ensuring the build doesn't break when dependencies are bumped and each dependency is well tested to ensure stability.
- React
- Firebase
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Jonathan Irvin - Initial work - Jelly Fin
See also the list of all who participated in this project.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details
- Thanks to my wife for the idea, motivation, and support
- Thanks to Ben Halpern for encouraging me to open source this
The idea is to take what we know: the transactions that are predictable like mortgage and insurance and just keep track of them against the account balance. Then take transactions that aren't predictable and try to predict them using seasonality analytics. Does your electric bill go up in the summer? Let's predict what it would be and try and account for it.