Skip to content

mccurdyc/expense-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

expense-rs

For a few years, I've used Airtable to track my purchases and have really enjoyed it!

However, I've exceeded the free tier limits and the paid tier that I am willing to pay for wouldn't buy me much room to grow.

I've been reading a lot about Rust and have been trying to find a good first project and figured this would be good. Also, this year, I've been interested in self-hosting things (e.g., pictures via Perkeep, notes via Obsidian, compute via an Intel NUC, and now my purchases via NocoDB).

Usage

  1. Setup the environment
# set required environment variables
source expense-rc
  1. Run
cargo run

TODOs

  • is there a way to have multiple tags per purchase like Airtable (e.g., food on a vacation)?
  • git-crypt to encrypt backup of expense SQLite DB.
  • rate limit and paginate through Airtable results.
  • implement loading merchants.
  • implement loading purchases - will have to query Airtable to get merchant and tag names from IDs.
  • familiarize myself with testing in Rust.
  • familiarize myself with documenation in Rust.

About

🦀 My first Rust project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published