Code Monkey home page Code Monkey logo

budget-tool's Introduction

Budget Tool

The idea is to explore Plaid and/or finicity API but also build in crypto APIs, specifically hodlbot, and add my special budget sauce on top including an idea called janky debt which allows comparison of investments in a standard and new way.

budget-tool's People

Contributors

vandivier avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

jessievandivier

budget-tool's Issues

goals and strategies epics

as a user, I would like to be able to create goals, track them, and complete them.

I would like access to custom goals, community-built goals, and built-in goals.

built-in goals might include accomplishing a goal from the events plan, obtaining an incentive from the incentives plan, paying off a debt, etc.

custom goals could maybe one day be programmatically defined, idk, but for right now they can just be text descriptions with a check box that i mark done.

I would also like to be able to associate certain investment opportunities with certain goals and sort investments this way.

For built-in goals, I would like to be able to access built-in strategies which let me achieve those goals quickly. Five built-in strategies include
1: save cash
2: low risk, high liquidity, near-cash
3: return-maximizing
4: cashflow-maximizing
5: balance return and cashflow

Login page

Create a log in page with sign in box for user. Create an account.

Transaction splitting and multi-tagging

budgets require income and expenses to be collectively exhaustive and mutually exclusive, but we can optionally add additional tags for arbitrary trend tracking. For example, we can have a vacation tag which is added to some gas receipts but not all of them.

a transaction can be split into n subtransactions, but their sum totals must equal.
"budget tags" can only be 1 per subtransaction
"optional tags" can be n per subtransaction and can be up to the whole value of the receipt.

Goal feature review

User sets their own goals. However, a component that ranks and displays categories prioritized by chosen goal..debt pay off, savings, new purchase, credit increase- in order to help user decide which categories will be prioritized most in budget. Component would account for risk factors, interest rates, credit impact, return on investment, etc.

event plans and incentive plans are examples of goals, but anything you can define from the program can be made into a goal. Categorize goals.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.