A budget tracker for personal finance and budget planning. Currently, the application is an early alpha.
Sparagne (in italian "risparmiare") is a furlan word that means "savings".
The app consists of:
- an engine that manages expenses, cash flows, wallets, etc
- a server that exposes the API
- a telegram bot
- in future a TUI interface
Pull the image from the docker hub
docker pull oghma/sparagne
Open settings.toml
and change the settings. See Settings. Save
the settings and run the docker with
docker run -dit -v ./path to settings folder:/sparagne/config oghma/sparagne
Clone the sparagne
respository and navigate to the root directory
git clone [email protected]:Oghma/Sparagne.git
cd sparagne
Open config/config.toml
and change the settings. See Settings.
Save the settings and run Sparagne
cargo run --release
Sparagne requires a database to store users and their entries. At the moment
only Sqlite3
is supported. There is no utility to create users and their
vaults so you have to create them manually inside the database.
NOTE: Telegram bot requires its account for the authentication.
server.database
is the path to the sqlite3 database
To use the telegram bot [telegram]
settings need to have enabled
token
: Telegram tokenserver
: ip address of the sparagne server. For now is hardcoded to"http://127.0.0.1:3000"
username
: username of the telegram database account. See Databasepassword
: password of the telegram database account