Skip to content

A different frontend to handle multicurrency for the YNAB budgeting platform, based on the ynab-api-starter-kit and vue framework.

License

Notifications You must be signed in to change notification settings

sclark2006/ynab-legio

 
 

Repository files navigation

YNAB Legio. A Multicurrency approach to YNAB budggeting

Demo

View a live demo of what this project will start off looking like or take a look below.

kapture 2018-03-28 at 12 37 23

Usage

If you're looking for a little less magic:

  • Use git to clone it: git clone https://github.com/sclark2006/ynab-legio
  • From within the folder, run npm install
  • Then run npm start

Create An OAuth Application

Go to the YNAB Developer Settings and create a new application.

You'll see your client id, client secret and redirect URI(s).

Copy and paste your client id and redirect URI into the src/config.json file.

Development

Check out the YNAB API Documentation for more information on how to use the YNAB API.

This example uses Vue.js but it is not required. Feel free to use whatever framework or libraries you prefer.

npm start

Runs the development server (defaults to localhost:8080) and watches for changes.

npm run build

Builds the production assets for deployment. This will build to dist/build.js which the index.html will load.

In the script portion of this page, you can see how to build an OAuth URI to obtain an access token for the API.

It also has some examples on retrieving budgets and transactions.

This displays all the transactions when you've got them. It also has an example of using utils.convertMilliUnitsToCurrencyAmount to convert the milliunits that YNAB uses into the currency format of the budget.

Deployment

Deploy

GitHub Pages

If you have a GitHub account, fork this repo. You can now modify your fork, run npm run build, commit and push the code. Your app will be live on https://[yourgithubacccount].github.io/ynab-legio/.

License

Copyright (c) 2019 You Need A Budget, LLC

Licensed under the Apache-2.0 license

About

A different frontend to handle multicurrency for the YNAB budgeting platform, based on the ynab-api-starter-kit and vue framework.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 70.9%
  • JavaScript 24.6%
  • HTML 3.1%
  • CSS 1.4%