Real-time charts with Opal + Chart.js + Stimulus
Charts are populated with data from JSONPlaceholder API, demonstrating how to integrate external data sources.
The interactive chart shows how to dynamically update Chart.js visualizations using Stimulus actions.
Demonstrates pie, doughnut, bar, and line charts - all powered by Chart.js and controlled by Opal.
Charts listen for custom events and update automatically when new data arrives.