Looking to kill my YNAB
I just read a post of someone raging about YNABs and I am here for it.
In fact, it motivates me to do what I should have done a long time ago: retire my side project.
What I would appreciate, is your help.
What I've built:
The idea was to create an ERP like application with easy entry points for customisation to track my finances ... and pretty much everything else.
Core features:
* Creation of custom business types during runtime for simple business types, and as code for more complex ones.
* adding and modifying custom attributes, keys and classifications which can be added during runtime but also hard coded for custom business logic in code
* a reporting engine to generate reports based on those custombm business types during runtime, and specialised or more complex reports as code.
* a Management dashboard to monitor scheduled jobs
* a messaging engine for system connectivity
* a dynamic UI with calculated fields. Lets say if I add a value in market cap field, it should update a classification to add the asset into a market cap category
* a booking engine to process different kinds of transactions like dividends, stock trades, money transfers etc
* a booking engine for time, to track hours booked on projects
Summary: as you've probably figured out by now, I am an ERP consultant, I like the capabilities that systems like that have, and I want my own that I can customise without having to pay a license or spent 5 years learning how the system works before being priced out into oblivion.
A good amount of the key features already exist. But adding the remaining features in a clean way just takes too much time and I want to give up.
Hence my question:
Looking at all of these features: what alternatives are you aware of, that fulfill all these requirements, preferably in Java and open source?