I've already built a budget app to help me manage my finances better. The app is functional enough, but it's not that... pretty, or user-friendly. And most importantly, it's quite difficult to expand on due to the use of JSON files for data storage.
Yes, putting the whole script in a single python file was also a bad idea, but the wish to learn more about databases and SQL is what drove me to start this project from scratch.
Another motivation is that I want to make a more complex app with more features. The goal for the project is to have a fully functional finance application that other might enjoy using as well.
Come back once MoneyWand version 1.0 is released to see the features! Until then, read about development progress in the devlogs.
These are the planned features for the app:
More might be added as I progress.
Here is a sneak peek of the budgets page with some dummy data: