1. Receive JSON or Markdown specification.
2. Parse the specification to understand the desired chart type, data source, and formatting.
3. Fetch data from specified files (JSON, CSV) if needed.
4. Generate ECharts configuration based on the specification.
5. Render the chart or dashboard using ECharts.
6. Apply the mdsinabox theme for styling.
7. Output the visualization as a standalone HTML file.