尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證A prop trading tracking and performance dashboard
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A personal trading operations suite — started as a prop-firm account tracker, has grown into a
full toolkit spanning account tracking, live broker sync, trade copying, journaling, and AI-backed
review. No firm's rules or risk math are hardcoded in anywhere; every number is either user-entered
or pulled live from a real broker. Data is per-user in Supabase (sign in required).檢視完整 README ↗A personal trading operations suite — started as a prop-firm account tracker, has grown into a full toolkit spanning account tracking, live broker sync, trade copying, journaling, and AI-backed review. No firm's rules or risk math are hardcoded in anywhere; every number is either user-entered or pulled live from a real broker. Data is per-user in Supabase (sign in required).
worker/) that holds the broker MT5 terminals open and places the orders itself. It is the
only part of the system that can reach a broker. The worker is platform infrastructure: the
founders run it and it serves every user, each in their own process, claimed through
expiring leases so no user is ever run by two machines. Add machines to scale out. Master/follower copy links (created
disarmed), risk profiles with stopouts/unlock, a per-copy execution log, and
test-connection / close / flatten commands pushed to the worker. The worker applies symbol
mappings from the symbol_mappings table, but the app has no screen for editing them yet. The worker also has a DXtrade
executor. cTrader and MT4 are stubs, and Tradovate is blocked. Futures copying isn't built.opening_balance_at), so the 72h backfill isn't counted twice.eaglecapital-broker-sync service, which isn't deployed. The
page is hidden from the nav unless VITE_BROKER_SYNC_API_URL is set. Tradovate is also blocked
on a paid API plan.trading-insights Edge Function. It uses Groq if
GROQ_API_KEY is set, otherwise Anthropic, and is capped per user per day.economic-calendar Edge Function, filterable by impact and by
country/instrument.purge-deleted-accounts).There is no separate backend service for the copier. The browser reads and writes the copier's
tables directly under RLS. The copier-gateway Edge Function handles the two things that need
ENCRYPTION_KEY (connecting an account, fixing its credentials) and is the worker's fallback
API. The worker itself talks to Postgres directly (worker_api functions) and receives commands
by NOTIFY. See WORKER.md for the whole picture.
npm install
npm test # run the test suite
npm run lint # correctness lint — run it, typecheck alone misses hook-order bugs
npm run dev # open http://localhost:5173
Requires a Supabase project. Set the env vars in .env.example in .env.local, then run these
three files in the SQL editor, in this order:
supabase/schema.sql — the app's tables.supabase/delta-engine-schema.sql — the copier's tables (read its header first).supabase/migrations-worker-direct.sql — the worker's direct database path.supabase/migrations-shared-worker.sql — one worker serving every user (leases, terminal
reservation, the operator fleet view).All four are idempotent. The other supabase/migrations-*.sql files are deltas for a database
created before they were folded into the two schema files. A fresh project doesn't need them.
Three pieces, none of which a git push deploys completely:
VITE_* vars in the Vercel dashboard. .env.local never
reaches production.copier-gateway, trading-insights,
economic-calendar, purge-deleted-accounts) and their secrets. See DEPLOY.md.WINDOWS-SETUP.md for the bring-up and
worker/README.md for running and scaling it.The GitHub remote is still named prop-tracker (github.com/Chris-Selorm-Gadze/prop-tracker)
from before the app outgrew that name — renaming it is a deliberate call to make later (affects
clone URLs and any CI/deploy hooks tied to it), not something to do in passing.
| Path | What |
|---|---|
CLAUDE.md | Architecture and invariants (context for Claude Code sessions) |
workflow.txt | Change log, incl. the LOAD-BEARING fixes not to revert |
later.txt | Known gaps deliberately deferred |
DEPLOY.md | Supabase deploy steps: schema, Edge Functions, secrets, cron |
WORKER.md | How the worker, the database and the gateway fit together |
WINDOWS-SETUP.md | Step-by-step bring-up of the Windows worker |
supabase/schema.sql, supabase/delta-engine-schema.sql | Postgres schema + RLS policies (app, copier) |
supabase/migrations-*.sql | Deltas for databases created before a change was folded in; migrations-worker-direct.sql and migrations-shared-worker.sql are still required |
supabase/functions/ | Edge Functions: copier-gateway, trading-insights, economic-calendar, purge-deleted-accounts |
scripts/verify-copier-gateway.sh | Contract check for the gateway's worker endpoints |
worker/ | The Windows copy engine (Python + PowerShell); engine/tenancy.py is the multi-user supervisor — see worker/README.md |
src/db/ | Supabase-backed data access (accounts, sessions, payouts, rewards, trades, report cards, playbooks, trading rules, copier, live positions, broker connections, account deletion) |
src/features/accounts/ | Prop-firm + live account management, risk cockpit |
src/features/copier/ | Trade Copier page |
src/features/liveposition/ | Live Trading page |
src/features/brokers/ | Broker Connections (parked MetaApi/Tradovate flow) |
src/features/trades/ | Trade Log + Trade Journal |
src/features/playbooks/ | Setup library with performance stats and PDF/Word export |
Personal tool for tracking accounts and journaling trades — not financial advice, and not a substitute for your own risk judgment. No firm's rules or risk math are encoded anywhere; the Trade Copier mirrors real orders between accounts you connect, so treat it with the same care as any other live-trading tool.
src/features/reportcard/, src/features/tradermanagement/ | Daily Report Card, personal rules |
src/features/insights/ | AI Insights (pattern detection + LLM digest) |
src/features/calendar/, src/features/charting/ | Economic Calendar, TradingView charting |
src/features/settings/ | Settings: export, sign out, account deletion |
src/landing/ | Public marketing site |
src/lib/sentry.ts, src/lib/posthog.ts | Observability wiring |
eaglecapital-broker-sync (separate repo, parked) | Backend for the parked Broker Connections page only |