## Project Structure ```text GeminiFlash-Trader/ ├── backend/ │ ├── .env.example │ ├── agent.py │ ├── main.py │ ├── models.py │ ├── mt5_mcp.py │ ├── requirements.txt │ └── ws_manager.py ├── frontend_react/ │ ├── dist/ │ │ ├── assets/ │ │ │ ├── index-BBLjpDlg.js │ │ │ └── index-KlXNi27O.css │ │ ├── index.html │ │ └── vite.svg │ ├── public/ │ │ └── vite.svg │ ├── src/ │ │ ├── assets/ │ │ │ └── react.svg │ │ ├── components/ │ │ │ ├── AccountBar.jsx │ │ │ ├── CandlestickChart.jsx │ │ │ ├── PositionPanel.jsx │ │ │ ├── ReasoningSidebar.jsx │ │ │ └── TradeControls.jsx │ │ ├── lib/ │ │ │ └── useWebSocket.js │ │ ├── App.css │ │ ├── App.jsx │ │ ├── index.css │ │ └── main.jsx │ ├── .gitignore │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ └── vite.config.js ├── .gitignore ├── LICENSE ├── README.md ├── TECHSTACK.md └── verify_strict_mode.py ```