After a fairly short time of using Ledger, it is obvious that it is a very powerful system for producing any sort of view of our financial status. It is also fairly obvious that the main point in plain-text accounting is the side that Ledger does not cover - data entry. This is, yet, the crucial part that user needs to do. And, for fairly simple financial flows, it helps develop some self-discipline with the user. However, for anything that's a bit more complex or at challenging in terms of number of transactions, a tool to help out would come in handy. I've seen multiple attempts to solve this and they cover different scenarios more or less well. None of them seems to work (too) well for me so I'm coming out with the following idea. The data-entry application needs to satisfy the following functional requirements:
- convenient data-entry screen for transactions - work both on desktop and mobile devices. These are two different scenarios - I enter bank statements on desktop but, when away from a PC, I use the phone. - load quickly and help me enter the transactions within a couple of seconds. Similar to MMEx for Android is currently doing. - show me current balances - export entered transactions as a text file for inclusion in the main book Non-functional requirements would be: - run on multiple platforms - require minimal effort in maintenance - require minimum infrastructure The solution, in my view, is to create a Progressive Web Application. Utilize modular approach and convenience of Vue.js. It runs in a web browser. Can be used offline. Can auto-update. Stores the data on a local device. I am posting here to get some feedback and ideas from you, Ledger users (and also mostly software developers :). Do you find this useful? I also want to share the idea in case others would like to participate. For this purpose, I've (just) started the project at https://gitlab.com/alensiljak/cashier The end-result can be seen at https://cashier.alensiljak.ml/. Note that it is in a *very early* stage (read as of this week) and is still mostly use to prototype concepts and provide blueprints. My todo list is offline as it is still in the brainstorming/prototype stage but at some point I would dump it into a file or just use the issue tracker for it. Hope some find this useful. -- --- You received this message because you are subscribed to the Google Groups "Ledger" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ledger-cli/a725fc9b-8cbe-4109-bdf6-ef45541e7a68%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
