Professional web dashboard for managing Tradovate automated trading bots.
A modern, real-time web interface that provides comprehensive control and monitoring of automated trading strategies on the Tradovate platform.
• Real-time bot control & monitoring
• Advanced trading schedule management
• Live order & position tracking
• Performance analytics & reporting
• Risk management & portfolio oversight
• WebSocket-powered live updates
• Responsive web interface
- Frontend: React + TypeScript + Vite
- Styling: Tailwind CSS
- Icons: Lucide React
- Charts: Recharts
- Real-time: Socket.io Client
- HTTP Client: Axios
- Node.js (v18 or higher)
- npm or yarn
# Clone the repository
git clone <your-repo-url>
cd tradovate-bot-dashboard
# Install dependencies
npm install
# Start development server
npm run devnpm run build
npm run preview- Start/Stop bot functionality
- Emergency stop button
- Real-time status monitoring
- Real-time order tracking
- Position monitoring
- P&L updates
- Trading schedule creation
- Time-based automation
- Symbol-specific scheduling
- Trade performance metrics
- Win/loss ratios
- Performance charts
- Portfolio risk overview
- Drawdown tracking
- Position sizing
- Dark Theme: Professional trading interface
- Responsive: Works on all devices
- Real-time: Live data updates
- Professional: Enterprise-grade UI/UX
src/
├── components/ # Reusable UI components
├── hooks/ # Custom React hooks
├── services/ # API and WebSocket services
├── types/ # TypeScript type definitions
├── utils/ # Utility functions
└── App.tsx # Main application component
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLintnpm run type-check- Run TypeScript compiler
- Basic dashboard layout
- Bot control interface
- Real-time data integration
- Schedule management
- Performance analytics
- Risk management tools
- User authentication
- Mobile optimization
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
This project is licensed under the MIT License.
For support and questions, please open an issue in the repository.