尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
A trading cockpit for Indian equities and F&O. A strategy engine watches a universe of
instruments and emits fully-formed trades — size, entry reference, stop, target, the rule
codes that fired, and a composite score — then either executes them (intraday) or routes them
to an approval inbox (long-term). Each user connects their own broker account and chooses per
strategy whether it trades on paper or with real money.檢視完整 README ↗A trading cockpit for Indian equities and F&O. A strategy engine watches a universe of instruments and emits fully-formed trades — size, entry reference, stop, target, the rule codes that fired, and a composite score — then either executes them (intraday) or routes them to an approval inbox (long-term). Each user connects their own broker account and chooses per strategy whether it trades on paper or with real money.
The defining constraint: the AI contribution to any trade's conviction is capped at 30% and cannot rescue a trade the rules did not already support. That cap is enforced in the type system, not by convention.
| Question | Document |
|---|---|
| What is this product, who uses it, what states matter? | PRODUCT.md |
| How does the code work, and where is it going? | frontend/src/handbook/ (also in the app at /system, admin-only) |
| What gets built next? | docs/ROADMAP.md |
| Visual system | DESIGN.md |
Backend — FastAPI (Python 3.11+), MongoDB (motor), Redis, pandas/numpy for the indicator toolkit, yfinance and Zerodha Kite Connect for market data, LangChain/LangGraph for the research and chat agents, pytest for tests.
Frontend — React 19 + Vite (plain JSX), Tailwind v4, React Router 7, recharts, framer-motion, axios.
Infrastructure — Docker Compose on an Oracle Cloud VM behind Nginx + Let's Encrypt for the
backend; Vercel for the frontend. Both push-to-deploy from main.
git clone https://github.com/kushgarg132/NeoTrade.git
cd NeoTrade
# create .env with the values below, then:
docker compose up -d --build backend
MongoDB and Redis are external (managed) services, not compose containers — point
MONGODB_URL and REDIS_URL at them. Also required: GOOGLE_CLIENT_ID, JWT_SECRET,
CORS_ALLOWED_ORIGINS, and OMNIROUTE_API_KEY + OMNIROUTE_BASE_URL for anything using the
LLM. KITE_API_KEY/KITE_API_SECRET are optional — the app treats an unconfigured broker as
a normal state, not an error.
The frontend is served by Vercel; compose runs only backend and ingest.
# backend (needs Mongo and Redis reachable)
cd backend
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
uvicorn server:app --reload --port 8001
# frontend
cd frontend
npm install
npm run dev
cd backend && python -m pytest
backend/
├── strategies/ # rule strategies (intraday, longterm) + registry
├── scoring/ # composite score, AI cap, rule floor
├── engine/ # runner, sizing, portfolio, execution, backtest, persistence
├── suggestions/ # approval inbox: store, sink, scan, service
├── auth/ # Google sign-in, JWT, refresh tokens, Kite session
├── data/ # market data providers and feeds
├── components/ # analyst/chat agents, shared models, risk rules
├── research/ # LangGraph research agent
├── routers/ # FastAPI endpoints
└── tests/
frontend/src/
├── pages/ # Dashboard, Suggestions, Portfolio, Trading, Watchlist, Scanner, Settings
├── components/ # layout + UI
├── context/ # auth state
└── utils/ # axios instance, interceptors, endpoints
With the backend running: Swagger at /api/v1/docs, ReDoc at /api/v1/redoc.