Trading Platform
A self-hosted, multi-horizon trading and investment platform with a suggest-then-approve safety model — live orders are a flag, not a milestone.
What it is
A self-hosted platform for multi-horizon trading and investment. A FastAPI service exposes read-only views over the data layer; a Next.js console sits on top; Dagster runs ingestion, backfills, and model retrains; and the data lives in Postgres with TimescaleDB, behind hand-applied SQL migrations.
The decision I care about
Suggest-then-approve by default. Live orders are a flag, not a milestone. When real money is on the line, the safe default isn’t a feature you add later — it’s the starting position. The system proposes; a human approves; only then, and only behind an explicit flag, does anything go live. Designing for “the boring, correct path is the default” is the whole point.
Why it matters
It’s a finance system with a modern data stack (Dagster, TimescaleDB) and a healthy paranoia about correctness and side effects — the same instincts a billing or ledger system needs.