Simple project to manage invoice with Rust modules.
- Be simple and readable to be ideal to learn and improve skill RUST
- Simple file management to be simple to use and reusable
- Can be synchronizable with Cloud file system (Nextcloud, iCloud, Drive)
- Can be versionnable with Git
- First interface with simple CLI
- Invoice-CLI packages
- Typst
- Add main entities
- Add cli interface
- Initiate folder
- Create customer
- Create invoice
- Cancel invoice
- Show enterprise stats
- Edit enterprise settings
- Auto-generate pdf from template
- Split modules
- Add Swift module for Mac UI interface
cargo run -- --root-path ~/invoices/ -dddd init
cargo run -- --root-path ~/invoices/ -dddd customer create
Invoice ref is optionnal
cargo run -- --root-path ~/invoices/ -dddd customer get {invoice_ref}
cargo run -- --root-path ~/invoices/ -dddd invoice create
Invoice ref is optionnal
cargo run -- --root-path ~/invoices/ -dddd invoice get {invoice_ref}
Invoice ref is optionnal
cargo run -- --root-path ~/invoices/ -dddd generate {invoice_ref}
Generate and replace all invoice
cargo run -- --root-path ~/invoices/ -dddd generate-all