It's an app to track one's financial life. It contains all your expenses, earnings and can present the data as spreadsheets and graphs. You can also make future projection. It keeps track of bank accounts, investments and credit cards.
- Bank account, investments and credit card tracking
- Manual input of info
- Automatic input of info using Pluggy API
- Import from excel
- Import from some specific PDF layouts
- Export to csv, excel and PDF
- Show data as spreadsheet
- Show data as graphs in different formats, and allowing clicks on the graphic elements to "zoom" into data
- Search, filter, organize, update and delete data
- Use it from a windows app, linux app, browser or mobile with same experience
- It must be fast
- Since we are dealing with money, it must precise and reliable
- It must be safe
- The interface must be intuitive and responsive
- Use .Net 10 on back-end
- Use Flutter on front-end, with the same front shared between the target devices
- Use Heimdall API for authentication
- For desktop apps, you can authenticate using a local in memory account or OS credentials (both recoverable only using recovery codes)
- Use postgres as the main database, but other databases can be used if necessary