Application for learning from your YNAB transaction history.
Requires npm to run. To get a server running locally:
- install
create-elm-app
for development environment management.
npm install create-elm-app -g
Note: this will install elm if you have yet do to so.
- create a
.env
file
cp .env.example .env
- replace necessary
.env
values with values from the YNAB developer console.
You can access the console at https://app.youneedabudget.com/oauth/applications
- start the server
elm-app start
Your browser should now open to up to a working version of the site. You will be prompted to connect to YNAB. authorize the application, and copy access_token=<<token>>
value from the URL.
- visit
/home#access_token=<<token>>
You should now see a working version of the site.
Deployments are handled through GitHub -- currently, netlify will deploy a new
version of the site whenever the deploy
branch is updated remotely. see ./deploy.sh --help
for further instructions.