3.1 - 3.3 Add main Dash application for Crypto Trading Bot Dashboard

- Introduced `app.py` as the main entry point for the dashboard, providing real-time visualization and bot management interface.
- Implemented layout components including header, navigation tabs, and content areas for market data, bot management, performance analytics, and system health.
- Added callbacks for dynamic updates of market data charts and statistics, ensuring real-time interaction.
- Created reusable UI components in `components` directory for modularity and maintainability.
- Enhanced database operations for fetching market data and checking data availability.
- Updated `main.py` to start the dashboard application with improved user instructions and error handling.
- Documented components and functions for clarity and future reference.
This commit is contained in:
Vasily.onl
2025-06-03 12:09:37 +08:00
parent 74d7e1ab2c
commit 720002a441
7 changed files with 1190 additions and 21 deletions

View File

@@ -77,9 +77,9 @@
- [x] 2.9 Unit test data collection and aggregation logic
- [ ] 3.0 Basic Dashboard for Data Visualization and Analysis
- [ ] 3.1 Setup Dash application framework with Mantine UI components
- [ ] 3.2 Create basic layout and navigation structure
- [ ] 3.3 Implement real-time OHLCV price charts with Plotly (candlestick charts)
- [x] 3.1 Setup Dash application framework with Mantine UI components
- [x] 3.2 Create basic layout and navigation structure
- [x] 3.3 Implement real-time OHLCV price charts with Plotly (candlestick charts)
- [ ] 3.4 Add technical indicators overlay on price charts (SMA, EMA, RSI, MACD)
- [ ] 3.5 Create market data monitoring dashboard (real-time data feed status)
- [ ] 3.6 Build simple data analysis tools (volume analysis, price movement statistics)