Lightweight Double-Entry Accounting 💸 Software 🚀
Documentation
Report Bug 😓
AccountLite CLI is a lightweight accounting software with recording financial transactions (no inventory management available), classification(ledgers), and summarization(trial balance). The data is stored in a human readable format (which is very similar to CSV).
Download the accountlite.exe binary executable file from the latest release
⚠ You must have MinGW installed and setup on your computer. Check by typing g++ --h in your command line.
- Clone the repo and enter the folder
- Run
make.bator./make.bat
- Clone the repo and enter the folder
- Run
make.shor./make.sh
Documentation is available here
| File Name | Description |
|---|---|
| book.bk | This is our own format of storing the data. |
| commands.h | This file contains all the valid commands |
| model.h | This is a model for Journal, Ledger, and Entry |
| main.cpp | Duh 😒 |
| make.bat | This file compiles the program for windows |
| make.sh | This file compiles the program for mac and linux |
| parser.h | This file contains parser namespace, which is there to help 'parse' and 'stringify' the data of the book.bk file. |
| statement.h | This file contains methods for printing out statements (In this context statements also mean Journal, Ledger, and Trial Balance, although journal and ledger are not actually statements) |
| table.h | Check out CppCliTable |
| ui.h | This file contains methods for complex or multi-step interactions. |
| util.h | Contains some miscellaneous utility functions. |
Just send me a pull request. Mention your discord or instagram id.
(if the instructions were unclear, please let me know)
Send me a message on discord or instagram. Check out my Profile Readme
