/stonks

Financial dashboard tailored towards Israeli banks and institutions

Primary LanguagePythonMIT LicenseMIT

Stonks

A simple all-in-one financial dashboard tailored towards israeli banks and institutions.

Features

  • Raw API
  • SQLite DB (for easy access from Grafana)
  • Multi-tenancy (users & auth)
  • Web UI
    • Predictions/Projections

Data sources

Usage

  • Modify CREDS_DIR, UNPROCESSED_DIR, and PROCESSED_DIR in stonks/gmail_fetcher/__main__.py
  • Modify DATABASES.default.NAME in stonks_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)