jeanflower / finkitty Goto Github PK
View Code? Open in Web Editor NEWAn app for financial modeling (typescript, react, bootstrap, selenium etc)
License: GNU General Public License v3.0
An app for financial modeling (typescript, react, bootstrap, selenium etc)
License: GNU General Public License v3.0
Think this is inevitable...
This is too restrictive
Maybe need to bind "this" for the code to work
A Debts page with its own table and chart.
Debts don't have negative values.
Assets pages doesn't include debts
The difference between an asset and a debt is a user-categorisation. Assets can still have negative value (e.g. cash). But we don't expect that debts ever turn into an asset.
Assets cannot become negative - this is right for some assets and wrong for others. Need a flag.
We get an alert for successful creation of a thing
make a similar alert for deletion
Want to localise date formats for string input
Or just force a date selection widget instead of strings
People can't remember what they set for their important dates...
Sometimes it's annoying when entering things and it says start needs to be < end
Consider using existing authentication, e.g. facebook or twitter login.
They will end up as Incomes (for defined benefits) or Assets (for defined contributions). This is just a way to enter the data.
Only nerds think in terms of true/false
I need
redirect_uri: window.location.origin
for local testing and
redirect_uri: window.location.origin+'/FinKitty'
for authentication on github pages
needs to say Percentage Annual Growth
Conditional. Revalue, Pension, PensionSS
We should tolerate both 4 and 4% as equivalent inputs for growth values
Where does it appear and what does it mean?
A simple, totalled view of wealth.
Don't expect people to type in IncomeJoe, but rather ask them "who pays income tax on this?" and let them type in "Joe".
Have this react-app obtain its DB data from the same origin as the web page instead of a local DB.
in ptic if you cash in CrystallisedPension, the income doesn't appear on the incomes graph so the tax looks like a bug. The income is only evident by inspecting deltas of the CrystallisedPension asset or deltas of the cash asset. Add a tooltip for the tax graph which lists all incomes contributing to that year's income tax liability.
are always too small until we adjust window size
At the moment people can clone a model, edit it, and review the differences. But comparing the different outcomes is difficult.
Example:
We like the idea of sliders alongside charts and you can set what the slider affects. Dragging the slider makes the chart change. In this interactive mode, we probably don't want to go and save the model updates back to the database, so we need a clear way of signalling that.
If the user finds a sweet spot for the slider position, we can offer to capture that in their model and save it.
Choose a (non default) model from the Home page. Navigate to Manage Models. The default model is still selected there.
The ManagaModelForm uses a combination of props and state for the selected model. Should use only props.
People don't know what to type in...
Don't stress our REST service for browser testing
This leaves problems where the user sees an (old) entry in To or From, but a submission leaves these blank.
User may hit "Show chart" and no chart will appear; looks like a bug
-------------------------------|----------|----------|----------|----------|-------------------|
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s |
-------------------------------|----------|----------|----------|----------|-------------------|
dynamo.ts | 49.62 | 54.4 | 56.73 | 49.36 |... 1230,1236,1239
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.