katefike / sage

A personal finance app that's like Mint, but better. It uses a dockerized postfix/dovecot email server. Parses transaction data from alert emails.
MIT License
5 stars 0 forks source link

Create a data validator module #143

Closed katefike closed 5 months ago

katefike commented 5 months ago

PROBLEM

STEPS

  1. Get an mbox file of emails
  2. Get a transaction export from the bank
  3. Specify the mbox in the .env
  4. Run sage
  5. Validate the data in the db against the bank's transaction export
    • count of transactions are the same
    • there's a 1:1 match for each transaction in the bank export to the transactions in the DB
    • there are no duplicate transactions in the DB

DONE WHEN