-
-
Notifications
You must be signed in to change notification settings - Fork 59
Description
Roadmap and Vision for GoDBLedger
GoDBLedger was built on the assumption that accounting software globally is not making our business and individual finances easier. Incentives exist for the Accounting and Legal industries to bill expensive staff for financial work rather than build automated solutions and as a result the software of the industry has not kept up with the world. We believe that if the infrastructure was built for accounting industry, then almost the entire process from data entry to tax return lodgement can be automated. GoDBLedger aims to be at the core of this automated process with other software packages leveraging it to achieve this goal of financial automation
Where we currently are
GoDBLedger currently runs well in the command line. The server runs fairly efficiently and and opens up a useful RPC port for scripts and software to sent transactions to. If a person is technical enough to wield a command line or a script this is useful, however this is not good enough for accountants and regular users. The next steps is to cater to the accounting and business person demographic.
What we are building
Short term - High Priority Features
- Build GoDBLedger-web: Providing a GUI interface usable by non technical accountants/users.
- Journal Entry Page
- Create Journal Entry
- Edit Journal Entry
- Reports Page
- Trial Balance Report
- General Ledger Report
- Export Reports to PDF, Excel, CSV
- Bank Reconciliation Page
- Bank Reconciliation Database
- Chart of Accounts Management Page
- Account Tagging and Management Page
- User Management Page
- Keep track of transactions posted with different users through private/public keys
- Profit and Loss Report
- Balance Sheet
- Docker scripts to run the server easily
- Cryptocurrency Gains Calculations
- Aggressively test usability of the webserver (Important! make the MVP super user friendly before trying to tackle the harder features)
Medium term Goals/ Features
- Build a hosting website to provide a paid option for GoDBLedger/GoDBLedger-web
Other interesting features - Low Priority
- Yurnell - Programmable journal entries/ recurring scripts
- Cash Register App - Send transactions directly to GoDBLedger
- Graph Database Backend - Double entry transactions map very nicely to a graphing DB
- Server to listen for invoices - Design a standard json protocol for invoices/receipts and build a HTTP server to listen for messages of this kind. Process the same as a bank feed with the ability for the user to accept/reject received invoices
Closing throughts
Financial software often ends up needing to do everything. If you build a general ledger suddenly it needs to do Payroll, Invoicing, Budgeting, Timesheets, Bank Reconciliation, Capital Gains Calculations, Tax and Compliance Lodgement etc. These features are low priority until the core features listed above are tried and tested. Once we have a solid base to work on then we can tackle these bigger features