danzel / budgetless Goto Github PK
View Code? Open in Web Editor NEWApp for tracking money spend and comparing to a budget.
App for tracking money spend and comparing to a budget.
OFX files have a tag
<FITID>22Aug2011.1
That the spec says should be used for dupe checking.
(They are unique per account)
Should import and use this.
Probably won't use it at first, but we should record what file/date a BankTransaction was imported from.
We probably need to link up transfers, cause we don't really want to count them as income or expense.
They don't necessarily need to be linked, but they need to be tagged so they can be ignored in reports.
Maybe we can just mark categories as "Hide in reports" or something?
BankTransaction.balance
can be not null.
calculatedBalance
can be dropped.
Configure budget:
Show all categories, allow entering a Daily/Weekly/Monthly/Yearly amount (auto calculate the others).
Compare budget:
Show amounts:
Probably can have multiple (so you can keep historic ones) and set a default, which opens initially when opening the budget screen.
Income - Only select transactions > $0
Expense - Only select transactions < $0
Net - All transactions, no pie graph, have a +/- graph instead
(Current income/expense select all transactions then filter after IIRC)
We could have a webview, and when it tries to download an ofx file we import it automatically.
https://electronjs.org/docs/api/webview-tag#partition
electron/electron#5024 (comment)
Should be generated off available data.
If you are in the transactions view, typing in a category and misspell it, then backspace over it, the add item will remain selected.
We should default up to the first non-add item instead.
For screenshots
Can probably use: https://github.com/wesabe/fixofx (fakeofx.py)
Accounts, Categories, Rules could all be loaded on launch and injected instead of loading on every page.
Transactions too if we really wanted.
Then you could save them to dropbox, or have multiple files.
I didn't use it in the end, just redid them all.
cause sometimes they don't appear in subsequent transactions
And rest of reports screen really
Should be able to click the category to go straight to the selected year and category in the transactions list.
Db is there for it. Needs ui
When bigger than the screen, will have been the flex changes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.