445e7ac290
- Fix token missing issue after email code registration/login - Add last login time update for code-based login - Support email login in addition to username login - Fix password login for code-registered users (allow setting password) - Fix referral code parameter passing from URL hash - Add email column to user management table - Improve profile page layout (align card heights, reorganize layout) - Add i18n support for Register Bonus, Referral Bonus, Code Lock Minutes, Code Max Attempts - Fix billing service add_credits to support reference_id parameter - Update password handling documentation
QuantDinger Web UI (Vue 2)
This is the QuantDinger frontend web UI built with Vue 2 + Ant Design Vue. It connects to the Python backend (backend_api_python/) through HTTP APIs to provide charts, indicators, backtests, AI analysis, and strategy management.
This UI is based on the open-source
ant-design-vue-proecosystem, heavily adapted for QuantDinger.
What you get
- Dashboards: summary views and operational panels
- Indicator analysis: Kline charts + indicator editing + backtest history
- AI analysis: multi-agent reports (optional LLM/search, configured on backend)
- Trading assistant: strategy lifecycle + positions/records (depending on backend capability)
- Local auth: login with backend-configured admin credentials
Quick start (local development)
Prerequisites
- Node.js 16+ recommended
- Backend running at
http://localhost:5000(seebackend_api_python/README.md)
1) Install dependencies
cd quantdinger_vue
npm install
2) Start dev server
npm run serve
Dev server runs at http://localhost:8000.
3) API proxy (important)
In dev mode, this project proxies /api/* to the backend:
- Proxy config:
quantdinger_vue/vue.config.js - Default target:
http://localhost:5000
If your backend runs on a different host/port, update vue.config.js accordingly.
Production build
npm run build
The output will be generated under quantdinger_vue/dist/.
Notes
- CORS: when using the dev proxy, you typically don’t need extra CORS config.
- Login: use the credentials defined in
backend_api_python/.env(ADMIN_USER/ADMIN_PASSWORD).
License
Apache License 2.0. See repository root LICENSE.