A simple all-in-one financial dashboard tailored towards israeli banks and institutions.
- Raw API
- SQLite DB (for easy access from Grafana)
- Multi-tenancy (users & auth)
- Web UI
- Predictions/Projections
- Bank accounts and transactions (עו"ש) (using eshaham/israeli-bank-scrapers)
- Gemel / Gemel-Le-Hashkaa accounts (from Swiftness (המסלקה הפנסיונית))
- Pension accounts (from Swiftness (המסלקה הפנסיונית))
- Insurance plans (from Swiftness (המסלקה הפנסיונית))
- Stock prices (from Yahoo Finance)
- Modify
CREDS_DIR
,UNPROCESSED_DIR
, andPROCESSED_DIR
instonks/gmail_fetcher/__main__.py
- Create
$CREDS_DIR/credentials.json
using this tutorial
- Create
- Modify
DATABASES.default.NAME
instonks_app/settings.py
- Install poetry
apt install python3-poetry
- Install dependencies
poetry install
- Open a development shell
poetry shell
- Create the DB
python manage.py migrate
- Create a superuser
python manage.py createsuperuser
- Start a dev server
python manage.py runserver
- Fetch zips from gmail (run while the dev server is running)
python stonks/gmail_fetcher
- Try the example grafana dashboard (accesses the sqlite db directly)