Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alensiljak/cashier-server-rust
Ledger-cli REST server for Cashier
https://github.com/alensiljak/cashier-server-rust
Last synced: about 2 months ago
JSON representation
Ledger-cli REST server for Cashier
- Host: GitHub
- URL: https://github.com/alensiljak/cashier-server-rust
- Owner: alensiljak
- License: gpl-3.0
- Created: 2022-08-15T06:33:16.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-11T15:48:47.000Z (over 1 year ago)
- Last Synced: 2024-10-11T17:27:06.789Z (3 months ago)
- Language: Rust
- Size: 126 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# cashier-server
Ledger-cli REST server for [Cashier](https://github.com/alensiljak/cashier) PWA.Cashier Server acts as a mediator between Cashier PWA and Ledger CLI, forwarding queries to Ledger and the results to Cashier. Used for synchronizing the ledger data in Cashier.
This version of the Cashier Server is implemented in Rust.
Previous implementations:
- [Cashier Ledger Server](https://github.com/alensiljak/cashier-ledger-server-go) in Go
- [CashierSync](https://gitlab.com/alensiljak/cashiersync) in Python
- [CashierSync Go](https://gitlab.com/alensiljak/cashiersync-go) in Go# Installation
`cargo install cashier-server`
# Run
Make sure that Ledger CLI is configured and can be called from the directory.
Then run:`cashier-server`
# Development
VSCode + Rust extension(s).
`cargo run` in the project directory.# Publishing
`cargo publish`