- Pull down all the polymer dependencies with
polymer install
run from thewebapp
folder.
To deploy to App Engine, you'll need to create a Google Cloud project.
- Run
go run package_webapp.go
from thetool
folder to build the web app and copy it to the service folder. - Run
dev_appserver.py service/src/github.com/rltoscano/pluot/app.yaml
to run a development server. The server will be started at http://localhost:8080 - To deploy to prod run
gcloud app deploy service/src/github.com/rltoscano/pluot/app.yaml --project=$MYPROJECT
where $MYPROJECT is set to whatever App Engine app you've created.
All amounts are represented as 64-bit integers in US pennies and displayed in USD.
Financial transactions.
Properties
ID
-int64
PostDate
-Timestamp
Amount
-int64
OriginalDisplayName
-string
, name of the transaction as importedDisplayName
-string
, server-generated display friendly name of the transactionUserDisplayName
-string
Note
-string
Category
-int
, system-generated category.UserCategory
-int
, user override category.Splits
-int[]
, IDs of transactions split from this one.LastUpdated
-Timestamp
SplitSourceID
-int
, ID of the source transaction that this transaction was split from.
Properties
ID
-string
EventTime
-Timestamp
User
-string
Source
-string
Start
-Timestamp
End
-Timestamp
- Download CSV from bank.
- Visit /upload.
- Choose appropriate parser.
- De-dupe any transactions.
- Visit /txns to see all transactions.